用JAVA写的一个简单的记事本
终极管理员 知识笔记 39阅读
使用JAVAIch有一本笔记本。但这只是JAVAEin kleines问题并没有解决.没想到Java语言(一种计算机语言,尤用于创建网站)已结束,也没学好。如果以后有时间我想吃坚果,则一导入Java .朗。*;2导入Java .advanced waste treatment of water 高次废水处理的。*;3导入Java .我。*;四导入Java .advanced waste treatment of water 高次废水处理的。数据传输。*;5、导入Java .advanced waste treatment of water 高次废水处理的。事件。*;6公共GBA(0,0,255,1)' class noteextendedsframeimplementsactionlistener 7 { 8 private menuitem=new menuitem('新建");9privateMenuItem=newMenuItem(打开");10privateMenuItem=
)">new MenuItem("保存");11 private MenuItem =new MenuItem("存为");
12 private MenuItem =new MenuItem("退出");
13 private MenuItem editselectall=new MenuItem("全选");
14 private MenuItem editcopy=new MenuItem("复制");
15 private MenuItem editcut=new MenuItem("剪切");
16 private MenuItem editpaste=new MenuItem("粘贴");
17 private TextArea area=new TextArea();
18
19 String ;= null;
20 Toolkit toolKit=Toolkit.getDefaultToolkit();
21 Clipboard clipBoard=toolKit.getSystemClipboard();
22 private = new (this,"打开文件",);
23 private =new (this,"文件存为",);
24
25 private class WindowCloser extends WindowAdapter
26 {
27 public void windowClosing(WindowEvent we)
28 { System.exit(0);}
29 }
30 private void setup()
31 {
32 Menu >=new Menu("文件");
33 (); (this);
34 (); (this);
35 (); (this);
36 (); (this);
37 ();
38 (); (this);
39 Menu edit=new Menu("编辑");
40 edit.add(editselectall); editselectall.addActionListener(this);
41 edit.addSeparator();
42 edit.add(editcopy); editcopy.addActionListener(this);
43 edit.add(editcut); editcut.addActionListener(this);
44 edit.add(editpaste); editpaste.addActionListener(this);
45 MenuBar bar=new MenuBar();
46 bar.add(file);
47 bar.add(edit);
48 setMenuBar(bar);
49 setLayout(new BorderLayout());
50 add("Center",area);
51 }
52 public Note()
53 {
54 super("记事本");
55 setup();
56 addWindowListener(new WindowCloser());
57 setSize(400,500);
58 show();
59 }
60 public void actionPerformed(ActionEvent e)
61 {
62 if(e.getSource()==)
63 area.setText("");
64 if(e.getSource()==)
65 {
66 open();
67 =open()+open();
68 if(;!= null)
69 read);
70 }
71 if(e.getSource()==)
72 {
73 if(;!= null)
74 write);
75 }
76 if(e.getSource()==)
77 {
78 saveAs();
79 =saveAs()+saveAs();
80 if(;!= null)
81 read);
82 }
83 if(e.getSource()==)
84 System.exit(0);
85 if(e.getSource()==editselectall)
86 area.selectAll();
87 if(e.getSource()==editcopy)
88 {
89 String text=area.getSelectedText();
90 StringSelection selection=new StringSelection(text);
91 clipBoard.setContents(selection,null);
92 }
93 if(e.getSource()==editcut)
94 {
95 String text=area.getSelectedText();
96 StringSelection selection=new StringSelection(text);
97 clipBoard.setContents(selection,null);
98 area.replaceRange("",area.getSelectionStart(),area.getSelectionEnd());
99 }
100 if(e.getSource()==editpaste)
101 {
102 Transferable contents=clipBoard.getContents(this);
103 if(contents==null) return;
104 String text;
105 text="";
106 try{
107 text=(String)contents.getTransferData(DataFlavor.stringFlavor);
108 }catch(Exception exception){
109 }
110 area.replaceRange(text,area.getSelectionStart(),area.getSelectionEnd());
111 }
112 }
113 public void read)
114 {
115 area.setText("");
116 try{
117 BufferedReader in=new BufferedReader(new ());
118 String line;
119 while((line=in.readLine())!=null)
120 area.append(line+"\n");
121 in.close();
122 area.setCaretPosition(0);
123 }catch(IOException e){
124 System.out.println("打开文件错误");
125 }
126 }
127 public void write)
128 {
129 try{
130 ;= new ;();
131 ;= new (file);
132 writeOut.write(area.getText());
133 writeOut.close();
134 }catch(IOException e){
135 System.out.println("写文件错误");
136 }
137 }
138 public static void main(String srgs[])
139 {
140 Note f=new Note();
141 }
142}
143
144

标签: