1

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

4

2 回答 2

1

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

于 2011-04-02T03:51:11.607 回答
1

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

JRadioButton button = (JRadioButton)event.getSource();
于 2011-04-02T03:57:07.220 回答