2009-11-12 120 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狀態按鈕,所以爲了你需要,你可能只需要將你的按鈕附加到一些布爾值,從而允許它被選擇或不選擇。