Java Swing制作开/关按钮

ber*_*rkc 2 java swing jtogglebutton

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

alt*_*fox 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);
Run Code Online (Sandbox Code Playgroud)

您可以使用JButtonActionListener已经开始,但要自己跟踪当前状态.