电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Java综合性实验报告

38页
  • 卖家[上传人]:枫**
  • 文档编号:507985049
  • 上传时间:2024-02-02
  • 文档格式:DOC
  • 文档大小:675.50KB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、.华南农业大学计算机科学与工程系面向对象程序设计 课程设计评分表题目源代码自动转换程序2013 年 10 月 25专业班级软件 11班提交日期日小组成员学号姓名成绩工作量 %(指导老师填写 )组长201131001129卓靖山34%组员201131001115丘文煌33%组员201131001117沈富强33%小组评分表评分项目分数1实现情况 (15 ):完成课程设计要求的情况142系统分析 (10 ):对系统的理解及分析的深入程度 。93系统设计 (20 ):总体设计 、具体设计 、数据结构设计等 。184 程序设计 ( 30 ):面向对象程序设计方法与编程工具掌握水27平。5界面设计 (15 ):界面美观程度 、操作方式友好程度等 。146论文撰写 (10 ):论文撰写的规范性 、合理性等等 。9小组总成绩 :91教师签名宋鸿陟日期.专业专注.1 系统分析1.1 问题描述源程序代码是纯文本文件,本课程设计的目标是编写一个应用程序可以将源程序文件转换为HTML 的网页文件 。1.2 系统功能分析源程序代码是纯文本文件,本课程设计的目标是编写一个应用程序可以将源程序文件转换为HTML

      2、的网页文件 。功能要求如下 :1能够处理的源程序包括 :Java 源程序(扩展名 .java)、 C 源程序(扩展名 .h 和.c)。鼓励能处理其他源程序代码。2提供一个基于 Java Swing 实现的 GUI 界面,类似 Windows 的资源管理器。在该界面中选择一个或多个源程序文件进行转换。.专业专注.3 转换时要求按语法分色。因此需要该对转换进行设置,如:目标文件名、字体、关键字颜色等 。4得到的 HTML 文件,用浏览器查看如下图所示。另外要求每行有行号 。1.3 开发平台及工具介绍使用 Eclipse 进行代码编写 ,后在 Netbeants中导入 Eclipise 项目进行打包2 系统设计2.1 系统总体结构设计配置文件 :该语言的关键字配色方案 ,如:关键字字体的颜色、大小;标识符的字体颜色、大小配置文件的格式可以是: cpp 或 Java 的 properties文件导入的包.专业专注.专业专注.转换首先要理解HTML文件和源程序文件都是文本文件,因此使用Java 的文本输入流读入, 文本输出流输出。中间因为要分词,所以可能用到: Scanner 、 Buffer

      3、、正则表达式等。2.2 系统各个类及类之间关系设计构成界面的类public class MyFranme(面板)class JMenubarAndJToolbar extends JPanel(面板)class fontJFrame extends JFrame(字体设置面板 )class JOpen (打开文件类 )class MyJPopupMenus extends JPopupMenu(右键菜单 )class FileNode (文件结点类 )class MyTreeModel implements TreeModel(树形结点 ,借 FileNode 中的函数实现 TreeModel 接口)class MyDefaultTreeCellRendererextends DefaultTreeCellRenderer (定义自己树形的结点渲染器 ,实现在树形结点加入文件图标)class MyJTree extends JTree implements TreeSelectionListenerclass MyListCellRenderer extends JLabel impl

      4、ements ListCellRenderer(设置列表属性 、图标 icon 、颜色)class FileListModel implements ListModel(设置列表模式 ).专业专注.class MyJList extends JList (右键菜单实现类 )class MyJPanel extends JPanel (定义程序面板 )class blankset (缩进设置 )代码转换类publicclassMyMain( 包 含staticvoidinitialize(Stringext)throwsIOException/ 判断文件是否为可转换文件,public MyMain(File file)public static String Format(String str)/调整空格 ,让现实更加美观 ,默认 5 个空格public static String annotationDeal(String str, String color)/注释识别和字串与关键字的上色 ,递归实现public static boolean check(String str) /判断

      5、分号操作先还是注释先public static int changetimes(int index, String str) /转意字符个数public static String keyWordAndStringDeal(String str) /关键字和字符变色public static String charColorful(String str) /字符变色public static String keycolorful(String from, String to, String source) /关键字添加颜色等方法)public class config(字符转换 )文件复制类publicclass Copyfile (包含方法 : publicstaticbooleanCopyDirectory(File.专业专注.sourceDirectory,File destinationDirection,boolean overlay) /复制目录中的所有文件publicstatic booleanCopyFile(File sourceFile, File destinat

      6、ionFile,booleanoverlay)/复制单个文件 )2.3 数据存储的设计 (文件等)基本数据存储说明:支持代码格式:包括 java, c,c+ ,等三种源代码文件输入 :以 *.java , *.c, *.h ,文件存储的源代码输出 :文件格式为 *.html2.4 界面设计实现用 Java Swing构造的 GUI 界面,进行图形化操作与显示综合 利用各种对 象如 JMenuBar 、 JMenu 、 JMenuItem 、 JButton 、 JPanel、 JComponent 、 JComboBox 、JLabel、 JTextField 、BorderLayout 、Connection 、JTextArea 进行界面的规划布局 ;对界面中必要的元件实例编写事件驱动如JButton 、 JComboBox等解决办法 :在该必要的元件调用方法( get + “元件名称 ”)中直接添加ActionListener(监听器)方法;即:实例 .addActionListener(new ActionListener() publicvoidactionPerformed(ActionEvent e) / 事件触发执行代码3 系统实现.专业专注.3.1 流程图:程序主界面选择文件配置文件选取代码转换关键字着色输出文件行号输出3.2 菜单栏的设置Menubar 包括 设置,退出,关于 三个菜单按钮设置按钮中加入fontitem (字体), blankitem (缩进)两个对象退出按钮中加入exititem (确定)对象关于按钮中加入helpitem (制作人)对象代码如下 :JMenuItem fontitem = new JMenuItem(字体 );JMenuI

      《Java综合性实验报告》由会员枫**分享,可在线阅读,更多相关《Java综合性实验报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.