欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

用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==nullreturn;
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

 



标签:
声明:无特别说明,转载请标明本文来源!