Java Swing制作开/关按钮

时间:2015-02-07 13:03:22

标签: java swing jtogglebutton

我正在尝试为我的GUI项目创建一个开/关按钮。我做了一个按钮,当我点击它时,会出现一条消息。我使用了ActionListener。当我再次点击它时,我想要消息消失。我尝试使用jToggleButton,但我不知道如何使用它。有人可以帮忙吗?

1 个答案:

答案 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);

您可以使用JButtonActionListener,但要自己跟踪当前状态。