我有兩個JRadioButtons將用於以各種方式對JList中的對象進行排序。他們都是同一個ButtonGroup的成員。但是,我想用一個actionlistener來聽這兩個按鈕,然後遍歷它們以查看哪一個被選中。什麼是最有效的方法呢?使用一個actionListener監聽多個JRadioButtons
1
A
回答
1
這樣做的一種方法是使用ButtonGroup的getSelection,它返回所選JRadioButton的ButtonModel。您的ActionListener應該能夠通過檢查來區分選擇哪一個。
1
的ActionListener的告訴你哪個按鈕被點擊的動作事件:
JRadioButton button = (JRadioButton)event.getSource();
+0
你加之前兩個按鈕的ActionListener。 – camickr 2011-04-02 05:13:07
+0
是的,對不起,我混淆了,並沒有真正想通過。再次感謝您的意見! – 2011-04-02 05:20:14
相關問題
- 1. 在ActionListener中引用JRadioButtons
- 2. 如何在JRadioButtons中使用ActionListener
- 3. Laravel監聽器監聽多個事件
- 4. 一個類中的多個監聽器
- 5. 如何使用TcpListener監聽多個IP?
- 6. 使用多個跟蹤監聽器
- 7. 如何使用nodejs監聽多個ips?
- 8. 使用一個監聽器類來處理所有的監聽
- 9. Spring/JMS使用一個線程監聽多個目的地
- 10. 從另一個actionlistener調用一個actionlistener
- 11. 使用的ActionListener到另一個的ActionListener
- 12. 使用Actionlistener使用JRadioButtons創建新框架
- 13. 一個HTML元素監聽一個事件,然後監聽另一個事件
- 14. 如何使用同一端口監聽多個域名?
- 15. 監聽器調用另一個監聽器
- 16. 用TcpListener監聽多個端口
- 17. 許多JButton的一個ActionListener
- 18. 一個動作監聽器,兩個JButtons
- 19. 一次用libpcap監聽兩個設備
- 20. 監聽監聽器只能檢測到一個信標
- 21. 在Android的另一個監聽器中定義監聽器
- 22. 使用boost :: asio監聽兩個socket
- 23. java事件和監聽器,一個類中的多個事件
- 24. netty4:如何在多個端口上監聽一個java進程
- 25. 將多個監聽器綁定到同一個端口
- 26. Java,使用一個ActionListener作爲多個單選按鈕
- 27. 觸摸多個Textviews的監聽器?
- 28. ZeroMQ - 多個發佈者和監聽者
- 29. 多個事件的事件監聽器
- 30. 帶有多個監聽器的ActiveMQ
但一定要檢查返回ButtonModel的是零(如果沒有一個JRadioButton尚未被選中)首先得到其actionCommand – 2011-04-02 05:29:14