2009-11-12 89 views
2

我想使JButton保持按下状态,不能再次按下,直到发生某些事件时是否有一种简单的方法可以做到这一点?让JButton保持手动按下状态

+4

我所有的JButton总是看起来很沮丧:-( – ChssPly76

+2

我觉得如果我是swing API的一部分,我不会很开心 – Mike2012

回答

4

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

+0

嘿嘿,那就是谢谢。 – Mike2012

7

你应该看看JToggleButton类。将它与调用setEnabled(false)的Action关联以禁用交互。

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

2

我想你应该看看JButton Swing类Here。它允许你有一个2状态按钮,所以为了你需要,你可能只需要将你的按钮附加到一些布尔值,从而允许它被选择或不选择。