非容器组件_Demo01.java

来源:互联网 发布:fisher调节阀计算软件 编辑:程序博客网 时间:2024/06/01 18:49
import javax.swing.ButtonGroup;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import simpleFrame.FrameUtil;/** * 非容器组件 * @author Administrator * */public class Demo1 {    public static void main(String[] args) {        JFrame frame=new JFrame("注册");        JPanel panel=new JPanel();        frame.add(panel);        //用户名        JLabel nameLabel=new JLabel("用户名");        //用户名的输入框        JTextField nameField=new JTextField(15);        //把用户名的组件添加到面板上        panel.add(nameLabel);        panel.add(nameField);        //密码        JLabel passLabel=new JLabel("密码");        //密码框        JPasswordField passFiled=new JPasswordField(15);        //把密码的组件添加到面板上        panel.add(passLabel);        panel.add(passFiled);        //性别-->单选框        JLabel sexLabel=new JLabel("性别");        JRadioButton man=new JRadioButton("男");        JRadioButton woman =new JRadioButton("女");        //如果是单选框 必须要进行分组 同一个组的单选框 只能选择其中一个        ButtonGroup group=new ButtonGroup();        group.add(man);        group.add(woman);        //把性别组件添加到面板上        panel.add(sexLabel);        panel.add(man);        panel.add(woman);        //来自的城市-->下拉框        JLabel cityLabel=new JLabel("来自的城市");        Object[] arr={"北京","上海","广州","南京"};        JComboBox city=new JComboBox(arr);        panel.add(cityLabel);        panel.add(city);        //兴趣爱好-->复选框        JLabel hobbyLabel=new JLabel("兴趣爱好");        JCheckBox checkbox=new JCheckBox("篮球",true);  //true 默认选中        JCheckBox checkbox1=new JCheckBox("JAVA");        JCheckBox checkbox2=new JCheckBox("android");        panel.add(checkbox);        panel.add(checkbox1);        panel.add(checkbox2);        //个人简介        JLabel jLabel=new JLabel("个人简介");        JTextArea area=new JTextArea(20,15);        area.setLineWrap(true);        panel.add(jLabel);        panel.add(area);        FrameUtil.initFrame(frame, 800, 400);    }}
0 0
原创粉丝点击