📄 zhuceinfo.java~7~
字号:
package xiangmu;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import java.sql.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.JPasswordField;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JComboBox;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class ZhuceInfo extends JFrame {
public ZhuceInfo() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setResizable(false);
getContentPane().setLayout(null);
lblUserName.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
lblUserName.setText("用 户 名:");
lblUserName.setBounds(new Rectangle(23, 56, 76, 21));
lblPassword.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
lblPassword.setText("密 码:");
lblPassword.setBounds(new Rectangle(23, 88, 78, 21));
lblPassword1.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
lblPassword1.setText("确认密码:");
lblPassword1.setBounds(new Rectangle(23, 123, 81, 21));
txtUserName.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
txtUserName.setBounds(new Rectangle(106, 50, 146, 24));
lblDate.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
lblDate.setText("注册时间:");
lblDate.setBounds(new Rectangle(23, 156, 80, 18));
txtzcdate.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
txtzcdate.setEditable(false);
txtzcdate.setBounds(new Rectangle(106, 153, 147, 24));
txaremark.setFont(new java.awt.Font("Dialog", Font.BOLD, 13));
txaremark.setBorder(BorderFactory.createEtchedBorder());
txaremark.setBounds(new Rectangle(106, 187, 195, 72));
btnExit.setBounds(new Rectangle(196, 270, 82, 30));
btnExit.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
btnExit.setText("退 出");
btnExit.addActionListener(new ZhuceInfobtntuichu_actionAdapter(this));
btn1.setBounds(new Rectangle(47, 270, 82, 30));
btn1.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
btn1.setText("确 定");
btn1.addActionListener(new ZhuceInfobtnqieding_actionAdapter(this));
btnyanzheng.setBounds(new Rectangle(259, 49, 59, 25));
btnyanzheng.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
btnyanzheng.setBorder(BorderFactory.createEtchedBorder());
btnyanzheng.setText("验 证");
btnyanzheng.addActionListener(new ZhuceInfobtnjyang_actionAdapter(this));
lblremark.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
lblremark.setText("备 注:");
lblremark.setBounds(new Rectangle(23, 183, 80, 18));
txtPassword.setFont(new java.awt.Font("Dialog", Font.BOLD, 13));
txtPassword.setBounds(new Rectangle(106, 84, 146, 26));
txtPassword1.setFont(new java.awt.Font("Dialog", Font.BOLD, 13));
txtPassword1.setBounds(new Rectangle(106, 119, 146, 26));
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 13));
jLabel1.setText("用户类型:");
jLabel1.setBounds(new Rectangle(23, 18, 85, 22));
cmbUserType.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
this.getContentPane().add(btn1);
cmbUserType.setBounds(new Rectangle(106, 19, 136, 23));
this.getContentPane().add(btnExit);
this.getContentPane().add(txaremark);
this.getContentPane().add(lblremark);
this.getContentPane().add(txtzcdate);
this.getContentPane().add(lblDate);
this.getContentPane().add(lblPassword1);
this.getContentPane().add(lblPassword);
this.getContentPane().add(lblUserName);
this.getContentPane().add(txtPassword1);
this.getContentPane().add(txtPassword);
this.getContentPane().add(txtUserName);
this.getContentPane().add(jLabel1);
this.getContentPane().add(cmbUserType);
this.getContentPane().add(btnyanzheng);
this.setResizable(false);
Date obj=new Date();
SimpleDateFormat obj1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
this.txtzcdate.setText(obj1.format(obj));
setTitle("教学管理系统-用户注册");
}
JLabel lblUserName = new JLabel();
JLabel lblPassword = new JLabel();
JLabel lblPassword1 = new JLabel();
JTextField txtUserName = new JTextField();
JLabel lblDate = new JLabel();
JTextField txtzcdate = new JTextField();
JLabel lblremark = new JLabel();
JTextArea txaremark = new JTextArea();
JButton btnExit = new JButton();
JButton btn1 = new JButton();
JButton btnyanzheng = new JButton();
JPasswordField txtPassword = new JPasswordField();
JPasswordField txtPassword1 = new JPasswordField();
JLabel jLabel1 = new JLabel();
String username[]={"普通用户"};
JComboBox cmbUserType = new JComboBox(username);
public void btntuichu_actionPerformed(ActionEvent e) {
try {
this.setVisible(false);
} catch (Exception ex) {
}
}
public void btnjyang_actionPerformed(ActionEvent e) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:xiangmu");
PreparedStatement pre=con.prepareStatement("select UserType from SysUser where UserName=?");
pre.setString(1,this.txtUserName.getText());
ResultSet re=pre.executeQuery();
if(re.next()||(this.txtUserName.getText().equals(""))){
JOptionPane.showMessageDialog(this,"帐号已存在!");
}else{
JOptionPane.showMessageDialog(this,"可用帐号!");
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
public void btnqieding_actionPerformed(ActionEvent e) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:xiangmu");
PreparedStatement pre = con.prepareStatement(
"select UserType from SysUser where UserName=?");
pre.setString(1, this.txtUserName.getText());
//pre.setString(2,this.cmbUserType.getSelectedItem().toString());
ResultSet re = pre.executeQuery();
if (re.next() || (this.txtUserName.getText().equals(""))) {
JOptionPane.showMessageDialog(this, "帐号已存在");
}
else {
if(String.valueOf(this.txtPassword.getPassword()).equals(String.valueOf(this.txtPassword1.getPassword()))){
PreparedStatement pre1=con.prepareStatement("insert into SysUser(UserType,UserName,Password,registerDate,remark) values (?,?,?,?,?)");
pre1.setString(1,this.cmbUserType.getSelectedItem().toString());
pre1.setString(2,this.txtUserName.getText());
pre1.setString(3,String.valueOf(this.txtPassword.getPassword()));
pre1.setString(4,this.txtzcdate.getText().toString());
pre1.setString(5,this.txaremark.getText());
int re1=pre1.executeUpdate();
if(re1>0){
JOptionPane.showMessageDialog(this,"注册成功!");
}else{
JOptionPane.showMessageDialog(this,"注册失败!");
}
}else{
JOptionPane.showMessageDialog(this,"密码错误,请重新输入!");
}
}
re.close();
pre.close();
con.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
class ZhuceInfobtnqieding_actionAdapter implements ActionListener {
private ZhuceInfo adaptee;
ZhuceInfobtnqieding_actionAdapter(ZhuceInfo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnqieding_actionPerformed(e);
}
}
class ZhuceInfobtnjyang_actionAdapter implements ActionListener {
private ZhuceInfo adaptee;
ZhuceInfobtnjyang_actionAdapter(ZhuceInfo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnjyang_actionPerformed(e);
}
}
class ZhuceInfobtntuichu_actionAdapter implements ActionListener {
private ZhuceInfo adaptee;
ZhuceInfobtntuichu_actionAdapter(ZhuceInfo adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btntuichu_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -