我有两个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