Skip to content

AdamPendragon/EECSJavaEditor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

基于JDK开发的Java编辑器的设计与实现
该编辑器支持基于JDK的Java程序开发,涉及需求分析决策、界面设计、编码实现等方面的工作,够用、易用是可衡量的标准。
建议功能:文件(对应用程序、包等项目的管理,如新建、打开、保存、另存、退出等)、编辑(如行显示、剪贴、拖拉、查找、格式自动对齐、对关键字或标准类成员的特殊显示与输入提示、API联机帮助等)、工具集成(如编译、调试、运行等)、帮助(如使用帮助、版权页等)等。注意这些功能**仅供**参考、选择,**并不要求**全部实现,但希望对基本的编辑功能有最低程度的支持。
可用技术:JTree等作项目资源的管理与呈现、JSplitPane作分割或在JtabbedPane上实现多文挡编辑、JEditPane或JtextPane等作编辑器的基类、高级AWT功能支持更灵活编辑手段、IO流实现自主文件存储、Class类识别标准类成员、利用处理API文档以实现联机帮助、Runtime类执行可执行文件实现JDK工具集成等。
该课程设计作为平时成绩,占30分,请大家根据自身情况独立或组队完成。在课程结束后提交源码及实验报告。提交时,请将材料压缩命名:“学号_姓名.rar”,将压缩文件作为附件在本课程考后一周内发送至liuyang@pku.edu.cn(注意我收到后会有确认回复)。报告格式不限,一般包括需求分析、设计、实现、软件使用说明、工作评价与总结、项目成员分工说明(若有)等内容,篇幅不限,以7、8页左右为宜。
在评分上,重在考察编程者的需求与界面设计(用户友好、简洁易用)、JDK开发的编程思路与能力等,功能多寡不是考察的重点。
这是一个有趣的综合性题目,希望大家充分享受编程过程并确有收获。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors