2013-02-20 2 views
0

Я тестирую время ответа для пользовательских интерфейсов, и мне нужно вызвать функцию остановки таймера(), когда выбран пункт меню. Вот код пункта меню:Java Swing MenuItem On click

 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/). –

ответ

2
  1. Добавить itemListener: menuitem.addItemistener()

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

 Смежные вопросы

  • Нет связанных вопросов^_^