Я пытаюсь сделать кнопку включения/выключения для моего проекта GUI. Я сделал кнопку, когда я нажимаю на нее, появляется сообщение. Для этого я использовал ActionListener
. Когда я снова нажимаю на нее, я хочу, чтобы это сообщение исчезло. Я пытался использовать jToggleButton
, но я не знаю, как его использовать. Может ли кто-нибудь помочь?Кнопка включения/выключения Java Swing
0
A
ответ
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
, как вы уже начали, но следить за текущим состоянием самостоятельно.
Не могли бы вы показать нам, что вы пробовали до сих пор? – DennisW
Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что вопрос хорошо описан в [Как использовать кнопки, флажки и радио кнопки] (http://docs.oracle.com/javase/tutorial/uiswing/components /button.html). –