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); } }