我有两个JRadioButtons,它们将用于以各种方式对JList中的对象进行排序。它们都是同一ButtonGroup的成员。但是,我想用一个actionlistener监听这两个按钮,然后遍历它们以查看哪一个被选中。这样做最有效的方法是什么?
答案 0 :(得分:1)
这样做的一种方法是使用ButtonGroup的getSelection,它会返回所选ButtonModel的JRadioButton。您的ActionListener应该能够通过检查来区分选择哪一个。
答案 1 :(得分:1)
ActionListener告诉您在ActionEvent中单击了哪个按钮:
JRadioButton button = (JRadioButton)event.getSource();