2013-02-20 86 views
0

我正在测试用户界面的响应时间,当菜单项被选中时,我需要调用一个定时器函数stop()。这里的菜单码:Java Swing MenuItem点击

 menuItem = new JCheckBoxMenuItem("Stop Timer"); 
     menu.add(menuItem); 

而这里的时间码(还有更多,但我不认为这是相关的):

public void stop() { 
    this.stopTime = System.currentTimeMillis(); 
    this.running = false; 
} 

如何获取按钮调用的函数停止( )当它被点击?

+1

一个'JCheckBoxMenuItem'支持'ActionListener','ChangeListener'等..加入其中之一是适当的。为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 – 2013-02-20 16:32:21

回答

2
  1. 添加的ItemListener:menuitem.addItemistener()

    public void itemStateChanged(ItemEvent it){ 
        stop(); //call your function 
        }