网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

自己写的JAVA记事本

http://www.diybl.com/ 2008-5-5  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

  刚学Java不久就做了这个小东东,功能嘛肯定不是很强啦,倒是可以用来学习学习!

源代码:

import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Toolkit;
public class FileIO extends WindowAdapter implements ActionListener{
 JFrame jf;
 JButton jb,jb1;
 JTextArea ta;
 String filename,copy,paste,cut;
 JPanel jp;
 JMenu jmb,jmb2;
 JMenuItem _fm,_fm1,_fm2,_fm3,_fm4,_fe1,_fe2,_fe3,_fe4;
 JMenuBar JMENU;
 JScrollPane jsp;
 JLabel jl;
 
    public static void main (String[] argv) {
     new FileIO();
    }
    public FileIO()
    {
     jp = new JPanel();
     jl = new JLabel("李鸿记事本V1.0");
     JMENU = new JMenuBar();
     ta = new JTextArea();
     jf = new JFrame();
     jsp = new JScrollPane(ta);
     jf.addWindowListener(this);
     jmb = new JMenu("文件");
     jmb2 = new JMenu("编辑");
     _fm1 = new JMenuItem("打开");
     _fm1.addActionListener(this);
     _fm2 = new JMenuItem("储存");
     _fm2.addActionListener(this);
     _fm4 = new JMenuItem("另存为");
     _fm4.addActionListener(this);
     _fm3 = new JMenuItem("关闭");
     _fm3.addActionListener(this);
     _fm = new JMenuItem("新建");
     _fm.addActionListener(this);
     
     _fe1 = new JMenuItem("复制");
     _fe1.addActionListener(this);
     _fe2 = new JMenuItem("粘贴");
     _fe2.addActionListener(this);
     _fe3 = new JMenuItem("剪切");
     _fe3.addActionListener(this);
     _fe4 = new JMenuItem("作者");
     _fe4.addActionListener(this);
     jf.setJMenuBar(JMENU);
     jf.setTitle("记事本");
     
     jmb.add(_fm);
     jmb.addSeparator();
     jmb.add(_fm1);
     jmb.addSeparator();
     jmb.add(_fm2);
     jmb.addSeparator();
     jmb.add(_fm4);
     jmb.addSeparator();
     jmb.add(_fm3);
     jmb2.add(_fe1);
     jmb2.addSeparator();
     jmb2.add(_fe2);
     jmb2.addSeparator();
     jmb2.add(_fe3);
     jmb2.addSeparator();
     jmb2.add(_fe4);

     JMENU.add(jmb);
     JMENU.add(jmb2);
     
     
     
     jb = new JButton("保存");
     jb.addActionListener(this);
     jb1 = new JButton("关闭");
     jb1.addActionListener(this);
     jp.add(jb);
     jp.add(jb1);
     jp.add(jl);
     jf.add(jp,"South");
  ta.setWrapStyleWord(true);
  jf.add(jsp);
     jf.setSize(600,400);
     jf.setVisible(true);
     int W = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();
     int H = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight();
     jf.setLocation((W-jf.getWidth())/2,(H-jf.getHeight())/2);
    }
    public void actionPerformed(ActionEvent e)
    {
     if(e.getSource()==jb||e.getSource()==_fm2){
     try{
      if(filename==null)
      {
      filename = JOptionPane.showInputDialog("请输入文件名","java");
      FileOutputStream fout = new FileOutputStream(filename+".txt");
      byte bb[] = ta.getText().getBytes();
      fout.write(bb);
      fout.close();
      JOptionPane.showMessageDialog(null,"已保存");
      }else
      {
       FileOutputStream fout = new FileOutputStream(filename+".txt");
       byte bb[] = ta.getText().getBytes();
       fout.write(bb);
       fout.close();
       JOptionPane.showMessageDialog(null,"已保存");
      }
      }catch(IOException ioe)
      {
       System.err.println(e);
      }

欢迎光临DIY部落,点击这里查看更多文章教程   【点击打包该文章】
[1] [2]
如果图片或页面不能正常显示请点击这里 站内搜索:   
上一篇文章:JavaMail API详解
下一篇文章:仿银行系统

文章评论

请您留言

 

最新新闻