JFrame 实例

package cn.itcast.compnent;

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 cn.itcast.util.FrameUtil;

/*
 非容器组件:
 */

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(12);
		//把用户名的组件添加到面板上
		panel.add(nameLabel);
		panel.add(nameField);
		
		//密码
		JLabel passLabel= new JLabel("密码");
		//密码框
		JPasswordField passField = new JPasswordField(12);
		//把密码的组件添加到面板
		panel.add(passLabel);
		panel.add(passField);
		
		//性别--单选框
		JLabel sexLabel = new JLabel("性别");
		JRadioButton man = new JRadioButton("男",true);
		JRadioButton woman = new JRadioButton("女");
		//如果是单选框必须要进行分组,同一个组的单选框只能选择其中的一个
		ButtonGroup group = new ButtonGroup();
		group.add(woman);
		group.add(man);
		//把性别组件添加到面板上
		panel.add(sexLabel);
		panel.add(man);
		panel.add(woman);
		
		//来自城市--->下拉框
		JLabel cityLabel = new JLabel("来自的城市");
		Object[]  arr = {"北京","上海","广州","深圳","湛江"};
		JComboBox citys = new JComboBox(arr);
		panel.add(cityLabel);
		panel.add(citys);
		
		//兴趣爱好---->复选框
		JLabel hobitLabel = new JLabel("兴趣爱好:");
		JCheckBox checkBox1 = new JCheckBox("篮球",true);
		JCheckBox checkBox2 = new JCheckBox("java",true);
		JCheckBox checkBox3 = new JCheckBox("javascript");
		JCheckBox checkBox4 = new JCheckBox("android");
		panel.add(hobitLabel);
		panel.add(checkBox1);
		panel.add(checkBox2);
		panel.add(checkBox3);
		panel.add(checkBox4);
		
		
		//个人简介
		JLabel jLabel = new JLabel("个人简介");
		JTextArea area = new JTextArea(20, 15);
		area.setLineWrap(true); //设置自动换行 
		panel.add(jLabel);
		panel.add(area);
		
		FrameUtil.initFrame(frame, 500, 400);
	}
	
	
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值