Java Swing MenuItem单击

时间:2013-02-20 16:28:44

标签: java swing jmenuitem

我正在测试用户界面的响应时间,我需要在选择菜单项时调用计时器函数stop()。这是菜单项代码:

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

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

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

如何点击按钮调用函数stop()?

2 个答案:

答案 0 :(得分:2)

在按钮中添加一个监听器,如Oracle documentation中所述,并在那里调用stop()

答案 1 :(得分:2)

  1. 添加itemListener:menuitem.addItemistener()

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