如题,本篇我们介绍下javaGUI中复选框、单选按钮、按钮组 组件。。
package com.tingcream.javaGui.component; import java.awt.GridLayout; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; /** * 用户信息 窗体 * * 面板、单选框、复选框、按钮组 * @author jelly * */ public class _02_checkbox_radioButton extends JFrame{ /** * */ private static final long serialVersionUID = 1L; public JPanel panel1,panel2,panel3; //面板1 2 3 public JButton button1,button2;//按钮1 2 public JLabel label1,label2;//标签1 2 public JCheckBox checkbox1,checkbox2,checkbox3;//复选框 1 2 3 public JRadioButton radioButton1,radioButton2;//单选按钮1 2 public ButtonGroup buttonGroup;//单选按钮组 把多个单选按钮放进一个组里 public static void main(String[] args) { new _02_checkbox_radioButton(); } public _02_checkbox_radioButton(){ panel1=new JPanel(); panel2=new JPanel(); panel3=new JPanel(); //标签 label1=new JLabel("特长"); label2=new JLabel("性别"); //按钮 button1=new JButton("确定"); button2=new JButton("取消"); //复选框 checkbox1=new JCheckBox("音乐"); checkbox2=new JCheckBox("体育"); checkbox3=new JCheckBox("文艺"); //单选框 radioButton1=new JRadioButton("男"); radioButton2=new JRadioButton("女"); //短信组 buttonGroup=new ButtonGroup(); buttonGroup.add(radioButton1); buttonGroup.add(radioButton2); //添加进组,使其只能选其中一个 this.setLayout(new GridLayout(3,1));//3行1列 panel1.add(label1); panel1.add(checkbox1); panel1.add(checkbox2); panel1.add(checkbox3); panel2.add(label2); panel2.add(radioButton1); panel2.add(radioButton2); //还是一个一个添加,不是把组添加进来 panel3.add(button1); panel3.add(button2); this.add(panel1); this.add(panel2); this.add(panel3); this.setTitle("用户信息"); this.setSize(350,150); this.setLocation(300,280); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1