欢迎来到天天文库
浏览记录
ID:40557187
大小:1.08 MB
页数:5页
时间:2019-08-04
《java简单记事本程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、代码:importjava.awt.*;importjava.awt.event.*;importjava.awt.datatransfer.*;importjava.io.*;publicclassEditorextendsFrame{Stringfilename;TextAreatx;Clipboardclip=getToolkit().getSystemClipboard();Editor(){setLayout(newGridLayout(1,1));tx=newTextArea();add(tx);MenuBarmb=newMenuBar(
2、);MenuF=newMenu("file");MenuItemn=newMenuItem("New");MenuItemo=newMenuItem("Open");MenuItems=newMenuItem("Save");MenuIteme=newMenuItem("Exit");n.addActionListener(newNew());F.add(n);o.addActionListener(newOpen());F.add(o);s.addActionListener(newSave());F.add(s);e.addActionListe
3、ner(newExit());F.add(e);mb.add(F);MenuE=newMenu("Edit");MenuItemcut=newMenuItem("Cut");MenuItemcopy=newMenuItem("Copy");MenuItempaste=newMenuItem("Paste");cut.addActionListener(newCut());E.add(cut);copy.addActionListener(newCopy());E.add(copy);paste.addActionListener(newPaste()
4、);E.add(paste);mb.add(E);setMenuBar(mb);mylistenermylist=newmylistener();addWindowListener(mylist);}classmylistenerextendsWindowAdapter{publicvoidwindowClosing(WindowEvente){System.exit(0);}}classNewimplementsActionListener{publicvoidactionPerformed(ActionEvente){tx.setText("")
5、;setTitle(filename);}}classOpenimplementsActionListener{publicvoidactionPerformed(ActionEvente){FileDialogfd=newFileDialog(Editor.this,"selectFile",FileDialog.LOAD);fd.show();if(fd.getFile()!=null){filename=fd.getDirectory()+fd.getFile();setTitle(filename);ReadFile();}tx.reques
6、tFocus();}}classSaveimplementsActionListener{publicvoidactionPerformed(ActionEvente){FileDialogfd=newFileDialog(Editor.this,"SaveFile",FileDialog.SAVE);fd.show();if(fd.getFile()!=null){filename=fd.getDirectory()+fd.getFile();setTitle(filename);try{DataOutputStreamd=newDataOutpu
7、tStream(newFileOutputStream(filename));Stringline=tx.getText();BufferedReaderbr=newBufferedReader(newStringReader(line));while((line=br.readLine())!=null){d.writeBytes(line+"r");d.close();}}catch(Exceptionex){System.out.println("Filenotfound");}tx.requestFocus();}}}classExit
8、implementsActionListener{publicvoidactionPerformed(Act
此文档下载收益归作者所有