Swing学习笔记之ButtonGroup

初学Swing,简单记录一下自己的学习历程。希望回头看看时可以笑笑自己那曾经的过去…

This class is used to create a multiple-exclusion scope for a set of buttons. Creating a set

of buttons with the same object means that turning "on" one of those buttons  turns off

all other buttons in the group.

 

先看一下结果吧

未命名


附一段代码

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.ButtonGroup;
import javax.swing.JPanel;

public class ButtonGroups extends JFrame {
    /*Four RadioButton*/
    private JRadioButton button1 = new JRadioButton("China");
    private JRadioButton button2 = new JRadioButton("USA");
    private JRadioButton button3 = new JRadioButton("UK");
    private JRadioButton button4 = new JRadioButton("Russia");
    private ButtonGroup buttonGroup = new ButtonGroup();
    private JPanel jPanel = new JPanel();
    public ButtonGroups() {
        //这里没有实现任何功能
         buttonGroup.add(button1);
        buttonGroup.add(button2);
        buttonGroup.add(button3);
        buttonGroup.add(button4);
        jPanel.add(button1);
        jPanel.add(button2);
        jPanel.add(button3);
        jPanel.add(button4);
        //getContentPane()貌似1.5往后就不用了,我是1.4
        getContentPane().add(jPanel);
    }

    public static void main(String[] args) {
       ButtonGroups buttongroups = new ButtonGroups();
        //感觉这个和QQ聊天差不多大,感觉挺好
        buttongroups.setSize(540,510);
       buttongroups.setVisible(true);
        
    }
}
posted @ 2011-12-27 10:28  Having一些记忆  阅读(1743)  评论(0编辑  收藏  举报