欢迎来到天天文库
浏览记录
ID:61443034
大小:206.50 KB
页数:7页
时间:2021-01-31
《Java课程设计实验报告封面.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验报告课程名称Java程序设计(课程设计)实验项目名称我的记事本班级与班级代码10专软件技术一班实验室名称(或课室)专业软件技术任课教师刘晓璐学号:姓名:林樾实验日期:2011年12月20日广东商学院华商学院教务处制1.设计思路和框图;1.1程序中主要的类的功能和结构;设计两个类,一个jsb类,具有程序的要求和功能再创建一个keshe主类,在主类中创建一个jsb类的对象,就可以直接在编译器中运行程序。1.1.1界面设计在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。1.1.2功能设计在下
2、拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同界面。1.1.3代码设计编写每个控件的相关代码,并进行调试。1.实现各种功能的主要代码2.1创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。f=newFrame(s);p1=newTextArea("");f.setSize(400,600);f.setBackground(Color.white);f.setVisible(true);menubar=newMenuBar();menu1=newMenu("文件");menu2=newMenu("编辑");menu3=newM
3、enu("帮助");item1=newMenuItem("新建");item2=newMenuItem("打开");item3=newMenuItem("保存");item4=newMenuItem("另存为");item5=newMenuItem("退出");item6=newMenuItem("全选");item7=newMenuItem("复制");item8=newMenuItem("剪切");item9=newMenuItem("粘贴");item10=newMenuItem("关于");menu1.add(item1);menu1.add(item2);
4、menu1.add(item4);menu1.add(item5);menu2.add(item6);menu2.add(item7);menu2.add(item8);menu2.add(item9);menu3.add(item10);menubar.add(menu1);menubar.add(menu2);menubar.add(menu3);f.setMenuBar(menubar);2.2对每个菜单项进行注册监听。点击不同菜单项时,显示不同界面。item1.addActionListener(this);item2.addActionListener(t
5、his);item3.addActionListener(this);item4.addActionListener(this);item5.addActionListener(this);item6.addActionListener(this);item7.addActionListener(this);item8.addActionListener(this);item9.addActionListener(this);item10.addActionListener(this);2.3部分菜单项的相关代码:2.3.1新建文件if(e.getSource()=
6、=item1){if(i==0&&(ss.length()!=0)){bc();}elsep1.setText("");i=0;f.setTitle("文件对话框");}打开文件if(e.getSource()==item2){fd=newFileDialog(f,"打开文件",0);fd.setVisible(true);try{file=newFile(fd.getDirectory(),fd.getFile());f.setTitle(fd.getFile()+"文件对话框");FileReaderfr=newFileReader(file);Buffered
7、Readerbr=newBufferedReader(fr);Stringline=null;Stringview="";while((line=br.readLine())!=null){view+=line+"";}p1.setText(view);br.close();fr.close();}catch(IOExceptionexpIn){}}2.3.2复制文件if(e.getSource()==item7){try{Stringstr=p1.getSelectedText();if(str.length()!=0){strt=str;}}catch(
此文档下载收益归作者所有