Java Swing在一个JCheckBox上运行两个动作侦听器

Java Swing在一个JCheckBox上运行两个动作侦听器,java,swing,jcheckbox,Java,Swing,Jcheckbox,我有一个实现了动作监听器的JCheckBox 在这里,当它被选中时,会出现一些东西,而当它没有被选中时,外观就会消失 要实现这一点,我应该有两个操作侦听器吗?如何实现这一点?您有一个ActionListener,您可以使用它的属性检查JCheckBox的选定状态。ActionListener本身无法区分状态,它只是响应用户输入 有关更多详细信息,请参阅和。您可以使用ActionListener执行此操作,并且当启动该操作时,您可以检查是否选中该操作 final JCheckBox checkBo

我有一个实现了动作监听器的
JCheckBox

在这里,当它被选中时,会出现一些东西,而当它没有被选中时,外观就会消失


要实现这一点,我应该有两个操作侦听器吗?如何实现这一点?

您有一个
ActionListener
,您可以使用它的属性检查
JCheckBox
的选定状态。
ActionListener
本身无法区分状态,它只是响应用户输入


有关更多详细信息,请参阅和。

您可以使用
ActionListener
执行此操作,并且当启动该操作时,您可以检查是否选中该操作

final JCheckBox checkBox = new JCheckBox("My checkbox"); 
checkBox.addActionListener(new ActionListener()
{
    @Override
    public void actionPerformed(ActionEvent e)
    {
        // check if checkBox is selected or not
        if(checkBox.isSelected()){
            // here you can fire an event in which your checkbox is mark as selected
            // and you can display the value you want to display
        } else{
            // checkBox is not selected so you can fire an event in which your checkbox is not selected
        }
    }
}

有这样的例子吗?我在StackovervFlow上找不到一个。谢谢你的例子:)@永康公园欢迎:)