我正在尝试为我的GUI项目创建一个开/关按钮。我做了一个按钮,当我点击它时,会出现一条消息。我使用了ActionListener
。当我再次点击它时,我想要消息消失。我尝试使用jToggleButton
,但我不知道如何使用它。有人可以帮忙吗?
答案 0 :(得分: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
,但要自己跟踪当前状态。