首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

初学者求大神指教啊如何实现记事本的剪切、复制和粘贴,不要改源程序.在下面加就可以了.

2012-12-25 
菜鸟求大神指教啊~~~怎么实现记事本的剪切、复制和粘贴,不要改源程序...在上面加就可以了...import java.aw

菜鸟求大神指教啊~~~怎么实现记事本的剪切、复制和粘贴,不要改源程序...在上面加就可以了...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MyFrame extends JFrame{
public MyFrame(String arg0) throws HeadlessException{
super(arg0);
this.setBounds(20, 20, 400, 300);
JMenuBar jmb=new JMenuBar();

JMenu jm1=new JMenu("文件");
JMenu jm2=new JMenu("编辑");

JMenuItem jmi11=new JMenuItem("打开");
JMenuItem jmi12=new JMenuItem("保存");
JMenuItem jmi13=new JMenuItem("退出");
JMenuItem jmi14=new JMenuItem("剪切");
JMenuItem jmi15=new JMenuItem("复制");
JMenuItem jmi16=new JMenuItem("粘贴");

jm1.add(jmi11);
jm1.add(jmi12);
jm1.add(jmi13);

jm2.add(jmi14);
jm2.add(jmi15);
jm2.add(jmi16);

jmb.add(jm1);
jmb.add(jm2);

this.setJMenuBar(jmb);


jmi11.addActionListener(new ActionListener(){                 //打开
public void actionPerformed(ActionEvent arg0){
JFileChooser jfc=new JFileChooser();
jfc.showOpenDialog(null);
}
});


jmi12.addActionListener(new ActionListener(){                 //保存
public void actionPerformed(ActionEvent arg0){
JFileChooser jfc1=new JFileChooser();
jfc1.showSaveDialog(null);

}
});
jmi13.addActionListener(new ActionListener(){                 //退出
public void actionPerformed(ActionEvent arg0){
JOptionPane.showMessageDialog(null, arg0.getActionCommand(), "exit", JOptionPane.QUESTION_MESSAGE);
}
});
jmi14.addActionListener(new ActionListener(){                 //剪切
public void actionPerformed(ActionEvent arg0){


}
});
jmi15.addActionListener(new ActionListener(){                  //复制
public void actionPerformed(ActionEvent arg0){

}
});
jmi16.addActionListener(new ActionListener(){                  //粘贴
public void actionPerformed(ActionEvent arg0){

}
});


this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea jt=new JTextArea();
this.setLayout(new BorderLayout());
this.add(jt, BorderLayout.CENTER);
this.setVisible(true);

}
public static void main(String[] args) {
// TODO Auto-generated method stub
MyFrame a=new MyFrame("记事本");



}

}
[解决办法]
将你的JTextArea jt=new JTextArea();申明到全局作用域

jt.cut(); //剪切

jt.copy();//复制

jt.paste();//粘贴

热点排行