我有一個JToggleButton
,不在一個組中,如果按下了,我希望能夠取消選擇 如果我按另一個JButton
。取消選擇JToggleButton
我已經嘗試使用:
toggleButton.setSelected(false);
toggleButton.doClick();
但也未選擇切換按鈕,它會保持「突出」。
我該怎麼做才能使切換按鈕回到正常的 未選定狀態,就像再次按下它一樣?
這是在UI線程中調用上述問題嗎?
我有一個JToggleButton
,不在一個組中,如果按下了,我希望能夠取消選擇 如果我按另一個JButton
。取消選擇JToggleButton
我已經嘗試使用:
toggleButton.setSelected(false);
toggleButton.doClick();
但也未選擇切換按鈕,它會保持「突出」。
我該怎麼做才能使切換按鈕回到正常的 未選定狀態,就像再次按下它一樣?
這是在UI線程中調用上述問題嗎?
jToggleButton.doClick()
:以編程方式執行「單擊」。這與用戶按下並釋放按鈕的功能相同。
jToggleButton1.setSelected(false);
jToggleButton1.doClick();
如果您隨後執行此代碼,它實際上什麼都不做。因爲只要第一行將jToggleButton1
設置爲unselected
第二行就將其設置爲selected
。如果您只想要jToggleButton
未選中,請使用jToggleButton1.setSelected(false)
刪除doClick()
。但是,如果您想使用其他JButton
點擊在選定和取消選擇之間進行切換,請僅使用jToggleButton1.doClick()
。
對不起。我沒有把它們一起使用,我應該說我厭倦了每一個,而且都沒有工作。我只是嘗試使用doClick(),它看起來像它的工作。謝謝 – user1572522
你的問題對我來說並不清楚:'但是既不取消,也不取消選擇切換按鈕,它保持「突出顯示」。「這條線是什麼意思? – Sage
@Sage這意味着他們什麼都不做。 – tbodt
@tbodt,謝謝你的解釋 – Sage