就是我在菜单(menu)里写了几个选项(menuitem),然后我对这几个选项每个都定义了mouseClicked()事件响应函数,但是编译后,单击鼠标没有反应(函数体里我是写了测试程序的)!但是如果我用响应函数actionPerformed(),则可以达到预期效果!我又用一个按钮(button)做测试,定义了mouseclicked事件响应函数,也可以达到预期效果!请问这是为什么?我刚开始学习做界面!我这里做的是一个本地客户端软件,在Myeclipse+swing插件做的。麻烦各位了..

解决方案 »

  1.   

    鼠标事件还是使用actionPerformed稳当一些
      

  2.   

    menuitem 响应事件的方法menusItem0.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {

    }
    });
      

  3.   

    为什么我看别人的菜单子选项可以执行单击事件呢?就比如Myeclipse的file菜单里new一样,你单击new才有反应,右击则没有反应!
    如果用楼上的方法的话,则是左击,右击都可以出现响应了,我只要左击有响应啊