资源简介
使用Swing组件库,完成用户登录和注册对话框的设计,当用户单击“注册”按钮时,弹出一个对话框,完成用户的注册,要求如下:
1)用户名输入框:TextField 2)密码输入框:TextField
3)重输入密码框:TextField 4)用户接受条款:TextArea
5)性别:Choice 6)邮箱输入框和是否公开邮箱:TextField和CheckBox
7)爱好:CheckBox(数量不限) 8)获得用户输入的结果之后进行汇总显示。
同时要求在用户登录时需要输入验证码,其原理为:使用Random产生两个随机数,对其进行加法运算,如果用户输入的数据正确则可以登录,否则无法登录
代码片段和文件信息
package yonghuzhuce;
import java.awt.Color;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
@SuppressWarnings({ “serial“ “unused“ })
public class IJframe extends Jframe{
private JLabel[] jLabels1={new JLabel(“用户名“)new JLabel(“密 码:“)new JLabel(“确认密码:“)
new JLabel(“性别:“)new JLabel(“邮箱:“)new JLabel(“兴 趣:“)new JLabel(“@“)};
// reginfo = new JLabel(“ “);
private JTextField jnameField=new JTextField();
private JPasswordField jPasswordField=new JPasswordField();
private JPasswordField jPasswordField1=new JPasswordField();
private JTextField jTextField=new JTextField();
String[] nians = { “163.com“ “qq.com“ “126.com“ “gmail.com“ “139.com“};
@SuppressWarnings({ “rawtypes“ “unchecked“ })
private final JComboBox jcomboBox = new JComboBox(nians);
private JButton[] jButtons1= {new JButton(“注册“)new JButton(“重置“)new JButton(“取消“)};
private final JRadioButton[] jRadioButton= {new JRadioButton(“男“)
new JRadioButton(“女“)};
private final JCheckBox[] jCheckBoxs= {new JCheckBox(“公开“)new JCheckBox(“唱“)
new JCheckBox(“rap“)new JCheckBox(“跳“)new JCheckBox(“篮球“)};
private final JTextArea jTextArea=new JTextArea(“受中华人民共和国法律保护!“);
public IJframe() {
this.setLayout(null);
jLabels1[0].setBounds(20 10 50 25);
jnameField.setBounds(70 10 170 25);
jLabels1[1].setBounds(20 60 50 25);
jPasswordField.setBounds(70 60 170 25);
jLabels1[2].setBounds(20 110 50 25);
jPasswordField1.setBounds(70 110 170 25);
jLabels1[3].setBounds(20 160 50 25);
jRadioButton[0].setBounds(80 1604040);
jRadioButton[1].setBounds(160 160 40 40);
jLabels1[4].setBounds(20 210 50 25);
jTextField.setBounds(70210 85 25);
jLabels1[6].setBounds(160 210 25 25);
jcomboBox.setBounds(185 210 100 25);
jCheckBoxs[0].setBounds(30 240 100 50);
jLabels1[5].setBounds(20 290 50 25);
jCheckBoxs[1].setBounds(30 330 40 20);
jCheckBoxs[2].setBounds(80 330 50 20);
jCheckBoxs[3].setBounds(130 330 40 20);
jCheckBoxs[4].setBounds(180 330 80 20);
jTextArea.setBounds(10 360 260 20);
jButtons1[0].setBounds(40 400 60 30);
jButtons1[1].setBounds(120 400 60 30);
jButtons1[2].setBounds(200 400 60 30);
this.add(jLabels1[0]); this.add(jnameField);
this.add(jLabels1[1]); this.add(jPasswordField);
this.add(jLabels1[2]); this.add(jPasswordField1);
this.add(jLabels1[3]);
this.add(jRadioButton[0]); this.add(jRadioButton[1]);
this.add(jLabels1[4]); this.add(jTextField); this.add(jLabels1[6])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-13 14:55 ShiYan4-1\
文件 301 2019-05-13 14:55 ShiYan4-1\.classpath
文件 385 2019-05-13 14:55 ShiYan4-1\.project
目录 0 2019-05-13 14:55 ShiYan4-1\.settings\
文件 598 2019-05-13 14:55 ShiYan4-1\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-05-20 10:04 ShiYan4-1\bin\
目录 0 2019-05-24 15:26 ShiYan4-1\bin\yonghuzhuce\
文件 3125 2019-05-27 14:05 ShiYan4-1\bin\yonghuzhuce\IJfr
文件 1356 2019-05-27 14:05 ShiYan4-1\bin\yonghuzhuce\IJfr
文件 674 2019-05-27 14:05 ShiYan4-1\bin\yonghuzhuce\IJfr
文件 4240 2019-05-27 14:05 ShiYan4-1\bin\yonghuzhuce\IJfr
文件 675 2019-05-24 15:26 ShiYan4-1\bin\yonghuzhuce\MyJFame$1.class
文件 941 2019-05-24 15:26 ShiYan4-1\bin\yonghuzhuce\MyJFame$2.class
文件 1239 2019-05-24 15:26 ShiYan4-1\bin\yonghuzhuce\MyJFame$3.class
文件 3068 2019-05-24 15:26 ShiYan4-1\bin\yonghuzhuce\MyJFame.class
文件 1028 2019-05-27 14:03 ShiYan4-1\bin\yonghuzhuce\WJfr
文件 674 2019-05-27 14:03 ShiYan4-1\bin\yonghuzhuce\WJfr
文件 1210 2019-05-27 14:03 ShiYan4-1\bin\yonghuzhuce\WJfr
目录 0 2019-05-13 14:56 ShiYan4-1\src\
目录 0 2019-05-24 11:17 ShiYan4-1\src\yonghuzhuce\
文件 7466 2019-05-27 14:05 ShiYan4-1\src\yonghuzhuce\IJfr
文件 3348 2019-05-24 15:26 ShiYan4-1\src\yonghuzhuce\MyJFame.java
文件 1500 2019-05-27 14:03 ShiYan4-1\src\yonghuzhuce\WJfr
- 上一篇:最新完善版XSS平台源码.zip
- 下一篇:北邮软件工程-分布式温控系统
相关资源
- 热血江湖登陆端端易语言源代码
- 登录亚马逊账户apk
- jfinal包括登录注册留言修改上传文件
- 银行账户管理系统毕业设计+报告+源码
- (龙果学院)从无到有搭建中小型互
- (改进版本)利用poi读取word模板文件
- 超市管理系统.zip
- 设计一个表示分数的类Fraction。这个类
- 《程序员代码面试指南》(高清PDF版
- Mirserver有引擎登录器.rar
- 基于CS系统的CRM客户关系型管理系统
- EasyJF开源网上会议系统源码整理.
- Steam快捷一键登录源码
- ecshop etouch微商城 手机版 关注自动注
- 学生成绩管理系统带数据库
- 停车场信息管理系统设计与实现.rar
- 学生成绩在线发布系统
- 图书管理系统 2020.6.15.rar
- 实现了基础的登录页面,支持记住密
- 移动应用开发课程设计
- 消消乐A1版源码和要点
- app信息管理系统ssm框架
- JDBC连接实现简单学生管理系统附数据
- 网页版聊天程序--网络程序设计课程大
- MVC界面登录实现,没有存数据库
- 开发工程师如何转型成为架构师.pdf
- springboot+微信端登录demo
- 微信小游戏项目 - 飞机大战
- 书籍销售管理系统
- springboot+vue.js搭建图书管理系统开源项
评论
共有 条评论