JAVA的高手请进。。。

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:49:07
各位大哥,我建了一个ButtonGroup 里面添了二个单选按钮,请问一下怎么可以知道哪一个单选按钮被中了???

可将 ButtonGroup 用于任何从 AbstractButton 继承的对象组。通常,按钮组包含 JRadioButton、JRadioButtonMenuItem 或 JToggleButton 的实例。但将 JButton 或 JMenuItem 的实例放入按钮组中并没有什么意义,因为 JButton 和 JMenuItem 不实现选择状态。
最初,组中的所有按钮都未被选择。一旦选择了任何按钮,该按钮在组中将总是选择状态。无法以编程方式“关闭”一个按钮以清除按钮组。要显示“未选择”的按钮,则需要将一个不可见的单选钮添加到组中,然后以编程方式选择该按钮,以关闭所有已显示的单选钮。例如,可以激活带标签 "none" 的普通按钮来选择不可见的单选钮。
以下通过测试:
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
/**
*
* @author lanxiazhi
*/
public class ButtonGroupTest extends JPanel implements ActionListener{

/** Creates a new instance of ButtonGroupTest */
JLabel label;
public ButtonGroupTest() {
this.setLayout(new GridLayout(6,1));