Java中addActionListener(this)对JMenu 不起作用。如果要单击一个Menu就去执行一个方法,该怎么处理
例如:
JMenu menu=new JMenu("查看");
menu//该如何处理if(e.getsource==menu)
{
    //要执行的代码
}

解决方案 »

  1.   

    首先你要给这个类做个监听implements ActionListener 
    然后需要给那个MENU进行注册//在初始化方法里完成
    munu.addActionListener(this);之后
    public void actionPerformed(ActionEvent e) {
    if(e.getSource()==menu)
      {
         //需要调用的东西      如果是窗体的话,别忘了给那个窗体设置大小setsize(400,400);和让它显示setvisible(true);
       }
    }