2

我正在尝试为我的 GUI 项目制作一个开/关按钮。我做了一个按钮,当我点击它时,会出现一条消息。我用过ActionListener。当我再次单击它时,我希望该消息消失。我尝试使用jToggleButton,但我不知道如何使用它。任何人都可以帮忙吗?

4

1 回答 1

5

以下是使用 a 的示例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因为您已经开始使用,但您自己要跟踪当前状态。

于 2015-02-07T13:14:10.073 回答