Java简单记事本设计实验报告_java简单记事本程序设计实验报告.doc

这篇实验报告详细介绍了使用Java设计一个简单的记事本程序的过程,包括文件的保存、打开、剪切、拷贝、粘贴、查找功能。程序通过FileDialog进行文件交互,并实现了文本操作的基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java简单记事本程序设计实验报告.doc

6357a4fa0603472aef1b35742befffdd.gif

还剩

8页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

if(cmd.equals("保存")){FileDialog diaSave=new FileDialog(f,"",FileDialog.SAVE);diaSave.show();fileDir=diaSave.getDirectory();fileName=diaSave.getFile();if(!fileName.equals("")){FileInAndOut.fileWrite(fileDir+fileName,ta.getText());f.setTitle(fileName+"--我的记事本");}}if(cmd.equals("退出")){System.exit(0);}if(cmd.equals("剪切")){int x,y;x=ta.getSelectionStart();y=ta.getSelectionEnd();temp=ta.getSelectedText();ta.replaceRange("",x,y);}if(cmd.equals("拷贝")){temp=ta.getSelectedText();}if(cmd.equals("粘贴")){ta.replaceRange(temp,ta.getSelectionStart(),ta.getSelectionEnd());}if(cmd.equals("查找")){diaFind.show();}if(cmd.equals("关于")){}}public static void main(String[] args) {new MyNote();}}diaFind=new Dialog(f,"查找",true);diaFind.setLayout(new FlowLayout());diaFind.setSize(260,120);l1=new Label("查找内容");l2=new Label("替 换 为");t1=new TextField(20);t2=new TextField(20);b1=new Button("下一个 ");b2=new Button("替换 ");b3=new Button("取消 ");diaFind.add(l1);diaFind.add(t1);diaFind.add(l2);diaFind.add(t2);diaFind.add(b1);diaFind.add(b2);diaFind.add(b3);diaFind.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){diaFind.dispose();}});}public void actionPerformed(ActionEvent e){String cmd=e.getActionCommand();if(cmd.equals("新建")){fileDir="";fileName="";ta.setText("");f.setTitle("无标题--我的记事本");}if(cmd.equals("打开")){FileDialog diaOpen=new FileDialog(f,"",FileDialog.LOAD);diaOpen.show();fileDir=diaOpen.getDirectory();fileName=diaOpen.getFile();if(!fileName.equals("")){ta.setText(FileInAndOut.fileInput(fileDir+fileName));f.setTitle(fileName+"--我的记事本");}}}public class MyNote implements Actio

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值