我正在編寫一個非常簡單的IDE來開發嵌入式程序(用於iRobot的創建平臺),幾乎每個按鈕和菜單項都由Java的Action系統支持。 這使得處理用戶所需的所有操作變得更加容易,而無需重複操作的觸發器。Java:禁用動作應禁用JButtons和JMenuItems
我想知道的是,如何通過禁用Action本身來禁用從Action創建的JButton和JMenuItem?
如果有幫助,我寫了一個Action-wrapping類,它允許我直接從Action本身創建一個JButton或JMenuItem,這意味着我已經有鉤子來添加東西到按鈕或菜單項目應該是需要的。
有什麼建議嗎?
當你嘗試過什麼事禁用該操作?正如答案中提到的那樣,應該在沒有任何進一步要求的情況下進行工作。如果沒有,你的代碼出了問題:-) – kleopatra 2011-05-12 11:54:35
@kleopatra:看來這確實是我的代碼在這裏的錯誤。我正在檢查一個JTabbedPane,看看誰選中了,不知何故它失敗了... – Raceimaztion 2011-05-12 18:05:05