资源简介
使用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
- 下一篇:北邮软件工程-分布式温控系统
相关资源
- SpringBoot+H2+mybatis-plus59130
- 登录注册界面.zip48872
- 数字华容道
- SSM+Shiro+redis实现单点登陆
- jstl-api-1.2和jstl-impl-1.2
- jQuery ajax实现简单登录验证
- 基于MVC模式的会员管理系统
- 国内一家大型软件公司内部的正规软
- 仿windows记事本
- GUI银行管理系统
- Unity3D登录界面工程
- 超市收银系统eclipse access大学课程设计
- 模拟ATM柜员机系统--连接数据库
- 漂亮的系统登录界面
- A*算法的2D演示(带源码)
- 代码审查表和代码审查实例
- 仿126 网易 163 邮箱 界面
- Tomcat6.x
- 简单的行编辑器
- 扫雷(MVC架构)
- 302 Found
- window ping命令加时间并记录日志
- ssm框架登录注册demo
- springboot+rabbitmq项目demo(亲测可正常运
- jxbrowser 所有版本通用的破解包
- 2017年-传智播客-张志君老师-SpringBoo
- Blob.js+Export2Excel.js
- 机会路由源代码+仿真工具(SCORP)
- springboot+mybatis整合实现注册登录
- POI中文帮助文档附带api手册.zip
评论
共有 条评论