gpt4 book ai didi

java - JButton 切换禁用和启用 ItemListener

转载 作者:行者123 更新时间:2023-11-29 05:24:20 25 4
gpt4 key购买 nike

我正在尝试制作一个可以启用或禁用另一个按钮的按钮。我不确定为什么它没有进入 ItemListener 或者 ItemListener 只用于切换事件?这是我的代码。

这是在主要方法中:

        resumePause = new JButton ("Pause/Resume") ;
leftPanel.add(resumePause) ;
deleteObj = new JButton ("Delete");
leftPanel.add(deleteObj);

//sets delete button to disabled and resume to enable
resumePause.setEnabled(true);
deleteObj.setEnabled(false);
// register the frame as a listener for Item events
resumePause.addItemListener(this);

这是 ItemEvent 方法:

public void itemStateChanged (ItemEvent e) {
System.out.println("In ItemStateChanged");
if (playPause.isSelected()) {
System.out.println("Delete enabled");
deleteObj.setEnabled(true);
}
else{
System.out.println("Delete disabled");
deleteObj.setEnabled(false);
}
}

我添加了那些 println() 以检查它是否曾经进入 itemStateChanged 但它从未进入。

最佳答案

只需使用 JToggleButton,然后在其上使用原始监听器 ItemListener。

关于java - JButton 切换禁用和启用 ItemListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23291193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com