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上找不到一个。谢谢你的例子:)@永康公园欢迎:)