用Action类实现,具体方法看java核心技术

解决方案 »

  1.   

    我刚开始用java做项目的时候也遇到过同样的问题,当时看的是这本书,在swing卷上,现在没太有印象了。
    这个问题应该是很常见的啊,大家都来帮帮忙,呵呵。
      

  2.   

    你别用匿名类,重新写一个类,然后new一个对象监听这两种事件就行了,
      

  3.   

    for example:
    class ExitSystemAfterWindowClosed extends WindowAdapter{
       public void windowClosed(WindowEvent e){
          System.exit(0);
       }
    }window1.addWindowListener(new ExitSystemAfterWindowClosed());
    WindowListener wL=new ExitSystemAfterWindowClosed();
    window2.addWindowListener(wL);
    window3.addWindowListener(wL);
      

  4.   

    一般思路是:
    先创建一个事件收听者的类,然后在你绑定事件收听者的代码块中new一下,呵呵
      

  5.   

    ActionListener temp=new ActionListener(){
    public void actionPerformed(ActionEvent e) 
                {
                 ........//打开文件操作
                 }
         };
    menuopen.addActionListener(temp);
    openbutton.addActionListener(temp);