以下是我的程序:
  import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class  FirstNoted extends Frame implements ItemListener {
  MenuBar mb=new MenuBar();
   Menu m1=new Menu("文件");
   Menu m2=new Menu("编辑");
   Menu m3=new Menu("帮助");
   Menu m4=new Menu("新建");
   MenuItem mi1=new MenuItem("打开");
   
         mi1.addActionListener(this);//这里有错啊, 但是查文档是这样的啊!
   
         MenuItem mi2=new MenuItem("保存");
   MenuItem mi3=new MenuItem("退出");
   MenuItem mi4=new MenuItem("c文档");
         MenuItem mi5=new MenuItem("java文档");
   MenuItem mi6=new MenuItem("帮助主题");
   MenuItem mi7=new MenuItem("关于写字板");
   MenuItem mi8=new MenuItem("剪切");
   MenuItem mi9=new MenuItem("复制");
   MenuItem mi10=new MenuItem("粘贴");
   MenuItem mi11=new MenuItem("查找...");
   public FirstNoted(String title){
   super(title);
   mb.add(m1);mb.add(m2);mb.add(m3);
   m1.add(mi1);
   m1.add(m4);m4.add(mi4);m4.add(mi5);
   m1.add(mi2);
   m1.add("-");//m1.addSeparator();
   m1.add(mi3);
   m3.add(mi6);m3.add(mi7);
   m2.add(mi8);m2.add(mi9);m2.add(mi10);
   m2.add("-");
   m2.add(mi11);
  
   this.setMenuBar(mb);
   mi8.setShortcut(new MenuShortcut('X'));
   mi10.setShortcut(new MenuShortcut('O'));
   mi9.setShortcut(new MenuShortcut('C'));
   mi6.setShortcut(new MenuShortcut(112));
  
  
  
  }
    public void itemStateChanged(ItemEvent parm1) {
   Object command=new Object();
   command=parm1.getItem();
  
   if(command==mi1) {
   try{
          FileReader fr = 
          new FileReader("c:\\1.txt");
 BufferedReader br = new BufferedReader(fr);
while(true){  
String s1 = br.readLine(); //读一行
    if(s1==null)        break;
System.out.println(s1);
    }
}catch(Exception e){}
}
    
   }


 
 public static void main(String args[]){
   FirstNoted f1=new FirstNoted("记事本");
   f1.setBackground(Color.blue);
   f1.setLocation(100,100);
   f1.setSize(600,400);
   f1.setVisible(true);
 
 }

解决方案 »

  1.   

    就是ActionListener,按钮怎么做,这个就怎么做
      

  2.   

    MenuItem mitem=new MenuItem("sss");
    mitem.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){        //你的处理代码
    }})
      

  3.   

    MenuItem mitem=new MenuItem("sss");
    mitem.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
    。。}})jbuiler自动生成的代码