Java综合性实验报告
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
《Java综合性实验报告》由会员枫**分享,可在线阅读,更多相关《Java综合性实验报告》请在金锄头文库上搜索。
江苏关于成立农业机械公司可行性研究报告
2015年澳门特别行政区978例药学咨询回顾性分析最新考试试题库(完整版)
浅谈小学音乐教学中培养学生音乐实践能力.doc
商业银行反洗钱内控制度.doc
教师节小学四年级作文600字.doc
股份转让委托协议书
好用的职业规划职业规划模板集锦6篇
基坑护坡工程施工方案(2)(天选打工人).docx
圆周率小数点后1000位记忆接龙.doc
金融行业员工劳动合同(5篇).doc
HR041临时工使用管理办法.doc
电工杯数学建模竞赛论文-基于预测的邮轮定价策略研究.docx
2022初一新生自我介绍汇总8篇
新闻评论10篇100字.docx
防雷器的电压等级及防护等级.docx
年产2万吨高效减水剂项目可行性策划书.doc
2014届物流选题.doc
直角三角形法求解任意角三角函数值
全国公共英语等级考试5级(PETS5)样题.doc
鸡宝厨房 鸡同鸭讲 攻略(包括鸭蛋)C01~C68鸡宝+C01~C36鸭宝.doc
2023-08-23 7页
2022-09-05 139页
2023-12-05 16页
2023-08-11 2页
2023-04-27 2页
2024-02-21 34页
2023-07-22 2页
2023-09-07 4页
2023-06-03 1页
2022-07-22 184页