使用一个actionListener侦听多个JRadioButtons

时间:2011-04-02 03:22:59

标签: java actionlistener jradiobutton

我有两个JRadioButtons,它们将用于以各种方式对JList中的对象进行排序。它们都是同一ButtonGroup的成员。但是,我想用一个actionlistener监听这两个按钮,然后遍历它们以查看哪一个被选中。这样做最有效的方法是什么?

2 个答案:

答案 0 :(得分:1)

这样做的一种方法是使用ButtonGroupgetSelection,它会返回所选ButtonModelJRadioButton。您的ActionListener应该能够通过检查来区分选择哪一个。

答案 1 :(得分:1)

ActionListener告诉您在ActionEvent中单击了哪个按钮:

JRadioButton button = (JRadioButton)event.getSource();