用Java编写用户注册界面,包含:用户名、密码、密码确认、邮箱,以及注册和清空两个按钮。求高手,感谢!

⑴编写界面,包括4个标签,2个文本框,2个密码框,2个按钮
⑵初始化上述控件
⑶为输入和按钮添加事件响应

当按要求输入信息时,点击注册按钮,在窗口上提示注册成功!两个密码框输入信息时显示的是点。

第1个回答  2013-05-01
界面建议用可视化来做,美观且便捷。下面这个是完全用代码写的,仅供参考。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class Register extends JFrame {
JLabel jl1 = new JLabel("用户名");
JTextField jt1 = new JTextField();
JLabel jl2 = new JLabel("邮箱");
JTextField jt2 = new JTextField();
JLabel jl3 = new JLabel("密码");
JPasswordField jpw1 = new JPasswordField();
JLabel jl4 = new JLabel("密码确认");
JPasswordField jpw2 = new JPasswordField();
JButton register = new JButton("注册");
JButton clean = new JButton("清空");
public Register(){
setLayout(new GridLayout(5,2));
add(jl1);
add(jt1);
add(jl2);
add(jt2);
add(jl3);
add(jpw1);
add(jl4);
add(jpw2);
add(register);
add(clean);
String name = jt1.getText();
String email = jt2.getText();
String pw = jpw1.getText();
register.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db","root","");
Statement sta = con.createStatement();
sta.executeUpdate("INSERT INTO register VALUES(name,email,pw)");
JOptionPane.showMessageDialog(null,"注册成功","提示",JOptionPane.INFORMATION_MESSAGE);
}
catch(Exception ex){
ex.getStackTrace();
}
}
});
clean.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jt1.setText("");
jt2.setText("");
jpw1.setText("");
jpw2.setText("");
}
});
}
public static void main(String[] args){
Register frame = new Register();
frame.setTitle("用户注册");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,400);
frame.setVisible(true);
}
}本回答被提问者和网友采纳
第2个回答  2018-06-12
我是高手,你,看不懂

用Java编写用户注册界面,包含:用户名、密码、密码确认、邮箱,以及注 ...
JLabel jl3 = new JLabel("密码");JPasswordField jpw1 = new JPasswordField();JLabel jl4 = new JLabel("密码确认");JPasswordField jpw2 = new JPasswordField();JButton register = new JButton("注册");JButton clean = new JButton("清空");public Register(){ setLayout(new GridLayou...

如何用Java编写用户注册界面?
\\x0d\\x0a JPasswordField jpw2 = new JPasswordField();\\x0d\\x0a JButton register = new JButton("注册");\\x0d\\x0a JButton clean = new JButton("清空");\\x0d\\x0a public Register(){\\x0d\\x0a setLayout(new GridLayout(...

求解:用Java写一段程序,能实现注册用户的,包含用户名和密码,邮箱的GUI...
import java.awt.event.*;import java.io.*;import javax.swing.*;public class TestLogin implements ActionListener { JTextField jtf1 = new JTextField(15);JPasswordField jtf2 = new JPasswordField(15);JTextField jtf3 = new JTextField(15);JLabel jl0 = new JLabel("欢迎注册!");String ...

急求一段简单的java源代码(用户名、密码操作界面)
pwdjt.setText("密码");pwdjt.setEchoChar('\\0');userDownPanel.add(pwdjt);JLabel sysUserjl=new JLabel("用户名为:");sysUserPanel.add(sysUserjl);sysUserjt=new JTextField(5);sysUserPanel.add(sysUserjt);JLabel sysPwdjl=new JLabel("密码为:");sysPwdPanel.add(sysPwdjl);sys...

java 设计注册用户个人信息的JSP页面
1、设计一个用于输入用户个人信息的表单页面,它应具有相关数据的判断功能(如用户信息是否完整的判断,日期正确性的判断等)。2、设计一个用于获取用户输入信息的页面,进行用户输入信息的显示。提示: 当没有填写用户名时,出现提示信息“请输入您的用户名”;当用户二次输入密码不一致时,出现提示信息“您填入的密码不一...

用Java写一个用户注册界面,点击确认后,可保存在文件中
参考代码和注释 import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;\/\/该窗口继承自JFrame, 实现了ActionListener接口public class SingUpFrame extends JFrame implements ActionListener {\/\/定义需要的组件JTextField jtfName, jtfEmail; JPasswordField jpf;JRadioButton...

基于java设计一个学生成绩管理系统,要求有界面,且有增加,查询,修改,删...
数据名称(StudentManager)用户信息表(UserInfo)字段类型说明大小是否为空 UserName(主键)varchar学员姓名20NOT NULL PassWordvarchar密码20NOT NULL Powerint权限4NOT NULL 课程信息表(CourseInfo)字段类型说明大小是否为空 CourseID(主键)int课程编号4NOT NULL CourseNamevarchar课程名称20NOT NULL Speci...

VC++编写一个对话框应用程序,启动后弹出一个用户身份确认对话框,当用户...
首先新建一个对话框资源LoginDialog,摆好“用户名”“密码”2个EDIT(用类向导分别关联CString变量m_szLoginName,m_szPassword),“确定”“取消”2个BUTTON,再新建一个继承CDialogEx的MFC类CLoginDialog,在主程序cpp中包含LoginDialog.h,在需要弹出登录对话框的地方,比如主程序初始化函数中写CLoginDialog ld;if(ID_...

用html javascript做一个用户注册窗口,要求实现登录名不为空,且两次...
function Check(){ if(document.getElementById("帐号id").value==""){ alert("登录名不能为空!")return false;} if(document.getElementById("第一次密码id").value!=document.getElementById("第二次密码id").value){ alert("两次输入密码不一样!");return false;} } 在你的注册按钮...

java邮箱登陆界面 要这样的
import javax.swing.JButton;public class Login extends JFrame { private JPanel contentPane; private JTextField textField; private JPasswordField passwordField; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Login fra...

相似回答