Java 记事本代码
[日期:2011-11-05] |
来源:Linux社区
作者:afgasdg |
[字体:大 中 小]
|
- import Java.awt.*;
- import java.awt.event.*;
-
-
-
-
-
-
- class NoteBookFrame extends Frame implements ActionListener , KeyListener
- {
-
- TextArea textarea ;
- MenuBar menuBar;
- Menu Open,Edit,Formt,See,Help;
- MenuItem NewFile,OpenFile,Save,AsSave,SetUp,Print,Exit;
- MenuItem Repeal,Cut,Copy,Stick,Delete,Lookup,Lookupnext,Exchange,Goto,All,Timedate;
- MenuItem Rand,FontSize,Modo,MainHelp,AboutBook;
- OpenClass openclass ;
- EditClass editclass ;
- FormateClass formateclass;
- SeeClass seeclass;
- HelpClass helpclass;
-
- public NoteBookFrame() {
-
- textarea = new TextArea(40,500);
-
- openclass = new OpenClass(this);
- editclass = new EditClass(this);
- formateclass = new FormateClass(this);
- seeclass = new SeeClass(this);
- helpclass = new HelpClass(this);
-
- menuBar = new MenuBar();
-
- Open = new Menu("打开(F)");
- Edit = new Menu("编辑(E)");
- Formt = new Menu("格式(O)");
- See = new Menu("查看(V)");
- Help = new Menu("帮助(H)");
-
- NewFile = new MenuItem("新建");
- OpenFile = new MenuItem("打开");
- Save = new MenuItem("保存");
- AsSave = new MenuItem("另存为(A)... ");
- SetUp = new MenuItem("页面设置(U) ");
- Print = new MenuItem("打印(P) ...");
- Exit = new MenuItem("退出(X)");
-
-
-
- Repeal = new MenuItem("撤销(U)");
- Cut= new MenuItem("剪切(T)");
- Copy= new MenuItem("复制(C)");
- Stick= new MenuItem("粘贴(P)");
- Delete= new MenuItem("删除(L)Del");
- Lookup= new MenuItem("查找(F)");
- Lookupnext= new MenuItem("查找下一个(N) F3");
- Exchange= new MenuItem("替换(R)");
- Goto= new MenuItem("转到(G)");
- All= new MenuItem("全选(A)");
- Timedate= new MenuItem("时间/日期(D) F5");
-
-
- Rand = new MenuItem("自动换行(W) ");
- FontSize = new MenuItem("字体(F)... ");
-
-
- Modo = new MenuItem("状态栏(S)");
-
-
- MainHelp = new MenuItem("帮助主题(H) ");
- AboutBook = new MenuItem("关于记事本(A) ");
-
-
- Open.add(NewFile);
- Open.add(OpenFile);
- Open.add(Save);
- Open.add(AsSave);
- Open.addSeparator();
- Open.add(SetUp);
- Open.add(Print);
- Open.addSeparator();
- Open.add(Exit);
-
-
- Edit.add(Repeal);
- Edit.addSeparator();
- Edit.add(Cut);
- Edit.add(Copy);
- Edit.add(Stick);
- Edit.add(Delete);
- Edit.addSeparator();
- Edit.add(Lookup);
- Edit.add(Lookupnext);
- Edit.add(Exchange);
- Edit.add(Goto);
- Edit.addSeparator();
- Edit.add(All);
- Edit.add(Timedate);
-
-
- Formt.add(Rand);
- Formt.add(FontSize);
-
-
- See.add(Modo);
-
-
- Help.add(MainHelp);
- Help.addSeparator();
- Help.add(AboutBook);
-
-
- menuBar.add(Open);
- menuBar.add(Edit);
- menuBar.add(Formt);
- menuBar.add(See);
- menuBar.add(Help);
-
-
- NewFile.setShortcut(new MenuShortcut(KeyEvent.VK_N));
- OpenFile.setShortcut(new MenuShortcut(KeyEvent.VK_O));
- Save.setShortcut(new MenuShortcut(KeyEvent.VK_S));
- Print.setShortcut(new MenuShortcut(KeyEvent.VK_P));
- Repeal.setShortcut(new MenuShortcut(KeyEvent.VK_Z));
- Cut.setShortcut(new MenuShortcut(KeyEvent.VK_X));
- Copy.setShortcut(new MenuShortcut(KeyEvent.VK_C));
- Stick.setShortcut(new MenuShortcut(KeyEvent.VK_V));
- Lookup.setShortcut(new MenuShortcut(KeyEvent.VK_F));
- Exchange.setShortcut(new MenuShortcut(KeyEvent.VK_H));
- Goto.setShortcut(new MenuShortcut(KeyEvent.VK_G));
- All.setShortcut(new MenuShortcut(KeyEvent.VK_A));
-
-
- setTitle("记事本");
- setMenuBar(menuBar);
- add(textarea);
- setBounds(500,150,400,400);
-
- textarea.addKeyListener(this);
-
-
- NewFile.addActionListener(this);
- OpenFile.addActionListener(this);
- Save.addActionListener(this);
- AsSave.addActionListener(this);
- SetUp.addActionListener(this);
- Print.addActionListener(this);
-
-
- Repeal.addActionListener(this);
- Cut.addActionListener(this);
- Copy.addActionListener(this);
- Stick.addActionListener(this);
- Delete.addActionListener(this);
- Lookup.addActionListener(this);
- Lookupnext.addActionListener(this);
- Exchange.addActionListener(this);
- Goto.addActionListener(this);
- All.addActionListener(this);
- Timedate.addActionListener(this);
-
-
- Rand.addActionListener(this);
- FontSize.addActionListener(this);
-
-
- Modo.addActionListener(this);
-
-
- MainHelp.addActionListener(this);
- AboutBook.addActionListener(this);
-
-
-
- this.addWindowListener
- (
- new WindowAdapter() {
- public void windowClosing(WindowEvent e) {
- NoteBookFrame.this.windowClosed();
- }
- }
- );
-
-
- Exit.addActionListener
- (
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- NoteBookFrame.this.windowClosed();
- }
- }
- );
- }
-
-
-
-
-
- protected void windowClosed() {
-
-
-
-
- System.exit(0);
- }
- public void actionPerformed(ActionEvent e)
- {
- if(e.getSource() == NewFile){openclass.New();}
- if(e.getSource() == OpenFile){openclass.Open();}
- if(e.getSource() == Save){openclass.Save();}
- if(e.getSource() == AsSave){openclass.AsSave();}
- if(e.getSource() == SetUp){openclass.SetUp();}
- if(e.getSource() == Print){openclass.Print();}
- if(e.getSource() == Exit){System.out.println("退出");}
-
-
- if(e.getSource() == Repeal){editclass.Repeal();}
- if(e.getSource() == Cut){editclass.Cut();}
- if(e.getSource() == Copy){editclass.Copy();}
- if(e.getSource() == Stick){editclass.Stick();}
- if(e.getSource() == Delete){editclass.Delete();}
- if(e.getSource() == Lookup){editclass.LookUp();}
- if(e.getSource() == Lookupnext){editclass.LookUpNext();}
- if(e.getSource() == Exchange){editclass.Exchange();}
- if(e.getSource() == Goto){editclass.Goto();}
- if(e.getSource() == All){editclass.All();}
- if(e.getSource() == Timedate){editclass.TimeDate();}
-
-
- if(e.getSource() == Rand){formateclass.Rand();}
- if(e.getSource() == FontSize){formateclass.FontSize();}
-
-
- if(e.getSource() ==Modo ){seeclass.Modo();}
-
-
- if(e.getSource() == MainHelp){helpclass.MainHeip();}
- if(e.getSource() == AboutBook){helpclass.AboutBook();}
-
-
- }
- public void keyPressed(KeyEvent key)
- {
-
- }
- public void keyTyped(KeyEvent key){}
- public void keyReleased(KeyEvent key){}
-
- }
评论声明
- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|
|
|