我正在测试用户界面的响应时间,我需要在选择菜单项时调用计时器函数stop()。这是菜单项代码:
menuItem = new JCheckBoxMenuItem("Stop Timer");
menu.add(menuItem);
这是时间码(还有更多,但我认为不相关):
public void stop() {
this.stopTime = System.currentTimeMillis();
this.running = false;
}
如何点击按钮调用函数stop()?
答案 0 :(得分:2)
在按钮中添加一个监听器,如Oracle documentation中所述,并在那里调用stop()
。
答案 1 :(得分:2)
添加itemListener:menuitem.addItemistener()
public void itemStateChanged(ItemEvent it){
stop(); //call your function
}