java记事本课程设计

java记事本课程设计

ID:928348

大小:343.51 KB

页数:31页

时间:2017-09-25

java记事本课程设计_第1页
java记事本课程设计_第2页
java记事本课程设计_第3页
java记事本课程设计_第4页
java记事本课程设计_第5页
资源描述:

《java记事本课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机学院信管07级JAVA程序设计报告JAVA语言课程设计报告题目:记事本的制作设计者:刘兴钢专业班级:信管07—班学号:310709030218指导教师:申艳梅2010年12月24日河南理工大学计算机学院计算机学院信管07级JAVA程序设计报告目录1、系统需求分析32.系统总体设计33系统详细设计54软件测试135系统总结136系统设计心得体会137参考文献13计算机学院信管07级JAVA程序设计报告1、系统需求分析1.1系统名称:Window记事本1.2系统介绍:开发一个window记事本,主要有一个主界面及以下功能:1:文件的新建,打开,保存,打印,另存等;2:对文件的编

2、辑,如全选,复制,剪切,粘贴等;3:对文件的格式操作,如自动换行,字体等;4:帮助,包括帮助主题,关于。1.3开发环境Eclipse2.系统总体设计2.1系统功能结构图开始文件编辑格式帮助输入文字2.2系统文件结构图计算机学院信管07级JAVA程序设计报告开始文件新建打开保存另存为页面设置打印退出2.3系统编辑结构图开始编辑撤销剪切复制粘贴查找替换全选时间2.4系统格式、帮助结构图计算机学院信管07级JAVA程序设计报告开始格式帮助自动换行设置字体帮助主题关于3系统详细设计3.1.主界面主界面主要是用于对选择相应的功能进行相应的功能,主界面主要包括文件,编辑,格式,帮助四个下拉菜

3、单功能。重要代码:①创建界面,安装各种监听器publicNotebook(){setTitle("记事本--刘兴钢");con=getContentPane();text=newJTextArea();JSPane=newJScrollPane(text);计算机学院信管07级JAVA程序设计报告createMenu();createPopupMenu();setJMenuBar(mainMenuBar);con.add(JSPane,BorderLayout.CENTER);text.setComponentPopupMenu(popMenu);text.getDocument

4、().addDocumentListener(this);text.addKeyListener(newhandleKey());text.addMouseListener(newhandleMouse());setSize(400,300);setVisible(true);②菜单代码publicvoidcreateMenu(){//创建JMenuBarmainMenuBar=newJMenuBar();//创建四个JMenufileMenu=newJMenu("文件");editMenu=newJMenu("编辑");formatMenu=newJMenu("格式");hel

5、pMenu=newJMenu("帮助");3.2.字体设计界面主要代码importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;publicclassfontDialogextendsJDialogimplementsActionListener,ListSelectionListener{publicstaticfinalintCancle=0;计算机学院信管07级JAVA程序设计报告publicstaticfinalintOK=1;publicstaticfina

6、lString[]style={"正常","斜体","粗体","粗斜体"};publicstaticfinalString[]size={"8","9","10","11","12","14","16","18","20","22","24","26","28","36","48","72"};privateFontuserFont=null;privateintuserSelect=Cancle;privateJFrameparent=null;privateContainercon;privateJScrollPanenameSPane,styleSPane,sizeSPan

7、e;privateJPanelpanel[];privateJLabelnameLbl,styleLbl,sizeLbl;privateJTextFieldnameText,styleText,sizeText;privateJListnameList,styleList,sizeList;privateJButtonOKBtn,cancleBtn;publicfontDialog(){this(null);}publicfontDialog(JFrameowner){super

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。