2015-02-07 7 views
0

Я пытаюсь сделать кнопку включения/выключения для моего проекта GUI. Я сделал кнопку, когда я нажимаю на нее, появляется сообщение. Для этого я использовал ActionListener. Когда я снова нажимаю на нее, я хочу, чтобы это сообщение исчезло. Я пытался использовать jToggleButton, но я не знаю, как его использовать. Может ли кто-нибудь помочь?Кнопка включения/выключения Java Swing

+1

Не могли бы вы показать нам, что вы пробовали до сих пор? – DennisW

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что вопрос хорошо описан в [Как использовать кнопки, флажки и радио кнопки] (http://docs.oracle.com/javase/tutorial/uiswing/components /button.html). –

ответ

5

Вот пример использования JToggleButton:

JToggleButton toggleButton = new JToggleButton("Click Me"); 
ItemListener itemListener = new ItemListener() { 
    public void itemStateChanged(ItemEvent itemEvent) { 
     int state = itemEvent.getStateChange(); 
     if (state == ItemEvent.SELECTED) { 
      System.out.println("Selected"); // show your message here 
     } else { 
      System.out.println("Deselected"); // remove your message 
     } 
    } 
}; 
toggleButton.addItemListener(itemListener); 

Вы можете использовать JButton и ActionListener, как вы уже начали, но следить за текущим состоянием самостоятельно.