登陆窗口进阶版
来源:互联网 发布:java游戏编程入门pdf 编辑:程序博客网 时间:2024/05/17 23:52
import java.awt.List;import javax.swing.ButtonGroup;import javax.swing.JButton;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.JTextField;public class post extends JFrame { //创建类post继承于类JFrame JPanel p; //定义变量p JLabel user,password,sure,sex,id,hobby,city; // //定义变量user,password,sure,sex,id,hobby,city JTextField t; //定义变量t JPasswordField word1,word2; //定义变量word1,word2 JRadioButton male,female; //定义变量male,female JCheckBox k1,k2,k3,k4; //定义变量tk1,k2,k3,k4 JButton exit,login; //定义变量exit,login ButtonGroup grp; //定义变量grp List lst; //定义变量lst JComboBox cm; //定义变量 cm String[] s= {"身份证","学生证"}; //定义变量s= {"身份证","学生证"} public post() { super("注册页面");// 设置界面标题 user=new JLabel("用户名:"); password=new JLabel("密 码:"); sure=new JLabel("确认密码:"); user.setSize(getMaximumSize()); sex=new JLabel("性 别:"); id=new JLabel("有效证件:"); hobby=new JLabel("爱 好:"); city=new JLabel("城 市:"); t=new JTextField(10);//定义文本框和密码框 word1=new JPasswordField(10); word2=new JPasswordField(10); grp=new ButtonGroup();//定义单选按钮 male=new JRadioButton("男"); grp.add(male); male.setSelected(true); female=new JRadioButton("女"); grp.add(female); cm=new JComboBox(s); cm.setSelectedIndex(0);//定义复选框 k1=new JCheckBox("运动"); k2=new JCheckBox("音乐"); k3=new JCheckBox("阅读"); k4=new JCheckBox("古诗"); lst=new List();//定义列表 lst.add("南京"); lst.add("扬州"); lst.add("徐州"); lst.add("常州"); lst.add("南通"); lst.add("湖北"); lst.add("上海"); lst.select(0); login=new JButton("确定"); exit=new JButton("取消"); p=new JPanel();//在界面中添加组件 p.add(sure); p.add(user); p.add(t); p.add(password); p.add(word1); p.add(password); p.add(word2); p.add(sex); p.add(male); p.add(female); p.add(id); p.add(cm); p.add(hobby); p.add(k1); p.add(k2); p.add(k3); p.add(k4); p.add(city); p.add(lst); p.add(login); p.add(exit); p.setLayout(null); //采用null布局,布置以下组件在界面中的位置 user.setBounds(30,10,60,25); password.setBounds(30,40,60,25); sure.setBounds(30,70,80,25); t.setBounds(100,10,150,25); word1.setBounds(100,40,150,25); word2.setBounds(100,70,150,25); sex.setBounds(30,100,60,25); male.setBounds(100,100,60,25); female.setBounds(150,100,60,25); id.setBounds(30,130,60,25); cm.setBounds(100,130,80,25); hobby.setBounds(30,160,60,25); k1.setBounds(100,160,60,25); k2.setBounds(160,160,60,25); k3.setBounds(220,160,60,25); k4.setBounds(280,160,60,25); city.setBounds(30,190,60,25); lst.setBounds(100,190,60,60); login.setBounds(40,260,80,25); exit.setBounds(150,260,80,25); this.setContentPane(p);//设置界面的性质 setSize(350,450); //设置界面的大小、高度和宽度 setVisible(true); //设置界面的可见性 } public static void main(String[] args) { // TODO Auto-generated method stub new post(); }}
阅读全文
0 0
- 登陆窗口进阶版
- 登陆窗口
- 登陆窗口
- 登陆窗口
- 登陆窗口实现dojo
- 登陆窗口练习
- 简单的登陆窗口
- QT登陆窗口代码
- 模拟csdn登陆窗口
- QQ登陆窗口
- JAVA----登陆窗口
- 登陆窗口的实现
- java窗口登陆
- MFC登陆窗口
- Wpf 实现登陆窗口
- 登陆窗口的建立
- java用户登陆窗口
- CGI编程---登陆窗口
- github restful api v3学习梳理
- Composer设置忽略版本匹配的方法
- linux进程管理
- LeetCode 328. Odd Even Linked List
- Mysql INT类型最大值探讨
- 登陆窗口进阶版
- sqlServer 更新一列为行号问题
- java运用itextpdf实现根据模板生成合同并返回网络路径,供用户查看
- How to install the Guake Terminal
- 关于播放器锁屏图片不显示问题
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- window环境下安装及使用composer[初体验篇]
- 001-spring boot 之helloworld
- 微信小程序ajax请求绑定数据简单实例