2

我想让 JButton 保持按下状态并且在某些事件发生之前无法再次按下是否有简单的方法可以做到这一点?

4

3 回答 3

7

您可能应该查看 JToggleButton 类。将其与调用 setEnabled(false) 以禁用交互的 Action 相关联。

一旦你的事件发生,你调用 setEnabled(true) 和 setSelected(false) 来恢复按钮的原始状态。

于 2009-11-12T00:59:59.897 回答
4

也许您只是想禁用该按钮?尝试setEnabled(false)在按钮的回调中。

于 2009-11-12T00:59:05.233 回答
2

我认为您应该看看 JButton Swing 类Here。它允许您拥有一个 2 状态按钮,因此对于您的需要,您可能只需要将按钮附加到某个布尔值,允许选择或不选择它。

于 2009-11-12T01:00:42.263 回答