分享

java学习——93.记事本

 pythonjava学习 2021-04-06

记事本的其余代码。

类Jsb中的动作代码。

public void actionPerformed(ActionEvent e) {

       if(e.getSource() instanceof JMenuItem) {

           if(e.getActionCommand().equals("新建"))

              new Jsb();

           if(e.getActionCommand().equals("打开"))

              JOptionPane.showConfirmDialog(this, "打开文件");

           if(e.getActionCommand().equals("保存"))

              JOptionPane.showConfirmDialog(this, "保存文件");

           if(e.getActionCommand().equals("另存为"))

              JOptionPane.showConfirmDialog(this, "另存文件");

           if(e.getActionCommand().equals("退出"))

              System.exit(0);

           if(e.getActionCommand().equals("撤销"));

           if(e.getActionCommand().equals("复制"))

              text.copy();

           if(e.getActionCommand().equals("粘贴"))

              text.paste();

           if(e.getActionCommand().equals("剪切"))

              text.cut();

           if(e.getActionCommand().equals("背景色"))

           {

              Color c=JColorChooser.showDialog(this, "请选择颜色", Color.BLACK);

              text.setBackground(c);

           }

           if(e.getActionCommand().equals("前景色"))

           {

              Color c=JColorChooser.showDialog(this, "请选择颜色", Color.BLACK);

              text.setForeground(c);

           }

           if(e.getActionCommand().equals("自动换行"))

              text.setLineWrap(true);

           if(e.getActionCommand().equals("状态")) {

              int i=text.getLineCount();

              JOptionPane.showMessageDialog(this, "总共有:"+i+"");

           }         

           if(e.getActionCommand().equals("帮助"))

              JOptionPane.showMessageDialog(this, "请与作者联系");

           if(e.getActionCommand().equals("关于我"))

              new GuanYu();

       }

    }

    @Override

    public void mouseClicked(MouseEvent arg0) {

       if(arg0.getButton()==3)

           popup.show(text, arg0.getX(), arg0.getY());

    }

    @Override

    public void mouseEntered(MouseEvent arg0) {

       // TODO自动生成的方法存根 

    }

    @Override

    public void mouseExited(MouseEvent arg0) {

       // TODO自动生成的方法存根 

    }

    @Override

    public void mousePressed(MouseEvent arg0) {

       // TODO自动生成的方法存根     

    }

    @Override

    public void mouseReleased(MouseEvent arg0) {

       // TODO自动生成的方法存根 

    }

类GuanYu的代码:

import java.awt.*;

import javax.swing.*;

public class GuanYu extends JFrame{

    public GuanYu() {

       super("关于此记事本");

       this.setSize(300,100);

       this.setLocation(500,300);

       this.setVisible(true);

       this.getContentPane().add(new JLabel("版权所有:Java学习-从零开始"));

    }

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约