我想让JButton保持按下状态,在某些事件发生之前无法再按下它是否有一种简单的方法可以做到这一点?
答案 0 :(得分:7)
您应该查看JToggleButton类。将其与调用setEnabled(false)以禁用交互的Action相关联。
一旦您的事件发生,您可以调用setEnabled(true)和setSelected(false)来恢复按钮的原始状态。
答案 1 :(得分:4)
也许你只想禁用按钮?在回调中尝试使用setEnabled(false)
按钮。
答案 2 :(得分:2)
我认为你应该看一下JButton Swing类Here。它允许你有一个2状态按钮,所以对于你需要的,你可能只需要将你的按钮附加到某个布尔值,允许它被选中或不被选中。