我在JForm中創建了JMenuItem和JButton。 是否有一種簡單的方法將它們連接起來,以便它們使用Netbeans IDE執行相同的操作? 謝謝。NetBeans:如何連接兩個組件,以便它們執行相同的操作?
0
A
回答
1
使用javax.swing.Action
來實現邏輯(例如通過擴展javax.swing.AbstractAction
),然後將操作分配給菜單項和按鈕。兩者都有一個將Action作爲參數的構造函數。
啓用/禁用該操作將啓用/禁用按鈕和菜單項。
見Swing tutorial的關於使用行爲章的說明
1
他們都實現ItemSelectable中。所以你可以嘗試創建一個實現ItemListener的控制器,實現它的itemStateChanged()並將這個監聽器添加到JMenuItem和JButton(使用addItemListener())。
相關問題
- 1. 在數據幀連接兩個列,以便它們不包含相同的值
- 2. 如何對點進行排序以便它們連接?
- 3. bash:我如何連接兩個命令的輸出,以便我可以將它們連接到第三個?
- 4. 駱駝自定義組件:執行兩個不同的操作
- 5. 連接兩個字符串並使它們大小相同
- 6. 以不同的值在行上連接兩個相同的表
- 7. 我應該如何組織兩個對象以便能夠將它們連接到一個鍵上?
- 8. 這兩個CTE應該執行相同的操作嗎?
- 9. 如何在php中打印出兩個數組連接它們
- 10. react - 如何實例化組件以及它們何時相同?
- 11. ToolStrip上的組相關控件,以便它們始終可見
- 12. 鏈接承諾執行兩個操作
- 13. 如何將iOS元素組合在一起,以便將它們作爲單個元素進行操作
- 14. 捕獲特定的異常並在它們之下執行相同的操作?
- 15. 如何在兩個相同類型的模板上正確執行操作?
- 16. 如何將點擊事件與Mootools相鏈接,以便它們按順序執行?
- 17. 提交按鈕以執行兩個不同的操作
- 18. 對JQuery選擇進行分組並對它們執行操作?
- 19. 連接兩個字符串,以便他們共同的後綴,前綴合並
- 20. CUDA。如何展開前32個線程,以便它們並行執行?
- 21. 一個循環中的兩個操作與兩個循環每個循環執行相同的操作
- 22. 如何在numpy數組的每兩列執行一個操作?
- 23. 接受兩個參數以便將它們添加到C++中
- 24. 如何連接兩個文件並在它們之間寫入?
- 25. 如何聲明兩個類,以便它們可以傳遞給相同的函數?
- 26. Java:創建多個(重複)按鈕,可以執行相同的操作,但它們自己。
- 27. 如何從jsp檢索String []的數組以便使用Struts2執行操作?
- 28. 如何在同一時間執行兩個操作?
- 29. 在多個文件上執行相同的操作
- 30. 如何編輯implode,以便它將連接兩個字符串的值?