【发布时间】:2009-11-12 09:00:42
【问题描述】:
我想让 JButton 保持按下状态并且在某些事件发生之前不能再次按下是否有简单的方法来做到这一点?
【问题讨论】:
-
我所有的 JButton 总是看起来很沮丧 :-(
-
如果我是 swing API 的一部分,我想我不会很高兴。
我想让 JButton 保持按下状态并且在某些事件发生之前不能再次按下是否有简单的方法来做到这一点?
【问题讨论】:
您可能应该看看 JToggleButton 类。将其与调用 setEnabled(false) 以禁用交互的 Action 相关联。
一旦你的事件发生,你调用 setEnabled(true) 和 setSelected(false) 来恢复按钮的原始状态。
【讨论】:
也许您只是想禁用该按钮?在按钮的回调中尝试setEnabled(false)。
【讨论】:
我认为你应该看看 JButton Swing 类 Here。它允许您拥有一个 2 状态按钮,因此对于您需要的东西,您可能只需要将按钮附加到某个布尔值,允许选择或不选择它。
【讨论】: