java学习——93.记事本
记事本的其余代码。
类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学习-从零开始"));
}
}