📄 setsafe.java
字号:
package car;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import javax.swing.*;
import java.awt.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.border.Border;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusAdapter;
import java.sql.ResultSet;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.sql.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
public class SetSafe extends JFrame {
public SetSafe() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
// public static void main(String[] args) {
// SetSafe setsafe = new SetSafe();
// }
private void jbInit() throws Exception {
this.setTitle("沈阳志远出租汽车公司出租车信息管理系统--安全设置窗口");
jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel1.setBorder(border2);
jLabel1.setText(" 用 户 名:");
this.getContentPane().setLayout(xYLayout1);
jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel3.setBorder(border4);
jLabel3.setText(" 新 密 码:");
jLabel4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel4.setBorder(border5);
jLabel4.setText(" 再次输入新密码:");
jLabel5.setBorder(border1);
jLabel2.setBorder(border3);
jLabel5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel5.setText(" 用户类型:");
secondnewpassword_pt.setText("");
secondnewpassword_pt.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
secondnewpassword_pt_keyPressed(e);
}
});
secondnewpassword_pt.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
secondnewpassword_pt_focusLost(e);
}
});
newpassword_pt.setNextFocusableComponent(secondnewpassword_pt);
newpassword_pt.setText("");
newpassword_pt.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
newpassword_pt_focusLost(e);
}
});
password_pt.setNextFocusableComponent(newpassword_pt);
password_pt.setText("");
password_pt.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
password_pt_focusLost(e);
}
});
userid_t.setNextFocusableComponent(password_pt);
userid_t.setText("");
userid_t.addFocusListener(new SetSafe_userid_t_focusAdapter(this));
jComboBox1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jComboBox1.setNextFocusableComponent(userid_t);
jComboBox1.addActionListener(new SetSafe_jComboBox1_actionAdapter(this));
jComboBox1.addItem(" 管理员");
jComboBox1.addItem(" 驾驶员");
jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel2.setText(" 原 密 码:");
jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jButton1.setToolTipText("确 定");
jButton1.addActionListener(new SetSafe_jButton1_actionAdapter(this));
jButton2.setBackground(Color.white);
jButton2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jButton2.setToolTipText("返 回");
jButton2.addActionListener(new SetSafe_jButton2_actionAdapter(this));
xYLayout1.setHeight(398);
xYLayout1.setWidth(441);
this.getContentPane().add(jLabel4, new XYConstraints(50, 223, -1, 31));
this.getContentPane().add(jLabel5, new XYConstraints(50, 41, -1, 31));
this.getContentPane().add(jLabel1, new XYConstraints(50, 85, 82, 31));
this.getContentPane().add(jLabel2, new XYConstraints(50, 130, 81, 31));
this.getContentPane().add(jLabel3, new XYConstraints(50, 175, 82, 31));
this.getContentPane().add(jComboBox1,
new XYConstraints(136, 41, 133, 31));
this.getContentPane().add(userid_t, new XYConstraints(136, 85, 133, 31));
this.getContentPane().add(password_pt,
new XYConstraints(136, 130, 133, 31));
this.getContentPane().add(newpassword_pt,
new XYConstraints(136, 175, 133, 31));
this.getContentPane().add(secondnewpassword_pt,
new XYConstraints(178, 223, 133, 31));
this.getContentPane().add(jLabel6, new XYConstraints(289, 40, 113, 151));
this.getContentPane().add(jButton2, new XYConstraints(231, 314, 95, 50));
this.getContentPane().add(jButton1, new XYConstraints(85, 313, 93, 50));
this.setVisible(true);
this.setLocation(170, 50);
this.setSize(440, 428);
addWindowListener(new WindowAdapter() {
public void WindowClosing(WindowEvent e) {
if(db!=null)
db.closeConnection();
dispose();
}
});
}
DataBaseManager db = null;
ResultSet r = null;
JLabel jLabel1 = new JLabel();
XYLayout xYLayout1 = new XYLayout();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
Border border1 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border2 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border3 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border4 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
Border border5 = BorderFactory.createEtchedBorder(Color.white,
new Color(165, 163, 151));
JComboBox jComboBox1 = new JComboBox();
JTextField userid_t = new JTextField();
JPasswordField password_pt = new JPasswordField();
JPasswordField newpassword_pt = new JPasswordField();
JPasswordField secondnewpassword_pt = new JPasswordField();
JButton jButton1 = new JButton(new ImageIcon("image\\6.gif"));
JButton jButton2 = new JButton(new ImageIcon("image\\3.gif"));
JLabel jLabel6 = new JLabel(new ImageIcon("image\\safe.gif"));
public void jButton2_actionPerformed(ActionEvent e) {
if(db!=null)
db.closeConnection() ;
this.dispose();
}
public void jComboBox1_actionPerformed(ActionEvent e) {
}
public void userid_t_focusLost(FocusEvent e) {
if(userid_t.getText() .equals("") )
JOptionPane.showMessageDialog(null, "用户名不能为空!");
}
public void jButton1_actionPerformed(ActionEvent e) {
db = new DataBaseManager();
try {
String str = "select * from admin";
String str2 = "select * from driver";
String getstring = "";
String password = "";
String table = "";
if (jComboBox1.getSelectedItem().equals(" 管理员")) {
r = db.getResult(str);
getstring = "ID";
password = "密码";
table = "admin";
} else {
r = db.getResult(str2);
getstring = "驾驶证号";
password = "身份证号";
table = "driver";
}
r.first();
if (userid_t.getText().trim().equals(r.getString(getstring))) {
if (String.valueOf(password_pt.getPassword()).equals(r.getString(password)))
if (String.valueOf(newpassword_pt.getPassword()) .equals(String.valueOf(secondnewpassword_pt.
getPassword())))
if (db.updateSql("update " + table + " set 密码='" +
String.valueOf(newpassword_pt.getPassword()) +"'"))
JOptionPane.showMessageDialog(null, "密码修改成功!");
else
JOptionPane.showMessageDialog(null, "密码修改失败!");
else
JOptionPane.showMessageDialog(null, "您两次输入的新密码不一致!");
else
JOptionPane.showMessageDialog(null, "您输入的密码错误!");
} else
JOptionPane.showMessageDialog(null, "该用户不存在!");
} catch (SQLException ex) {
}
}
public void password_pt_focusLost(FocusEvent e) {
if(password_pt.getPassword() .equals("") )
JOptionPane.showMessageDialog(null, "原密码不能为空!");
}
public void newpassword_pt_focusLost(FocusEvent e) {
if(newpassword_pt.getPassword() .equals("") )
JOptionPane.showMessageDialog(null, "新密码不能为空!");
}
public void secondnewpassword_pt_focusLost(FocusEvent e) {
if(secondnewpassword_pt.getPassword() .equals("") )
JOptionPane.showMessageDialog(null, "确认密码不能为空!");
}
public void secondnewpassword_pt_keyPressed(KeyEvent e) {
db = new DataBaseManager();
try {
String str = "select * from admin";
String str2 = "select * from driver";
String getstring = "";
String password = "";
String table = "";
if (jComboBox1.getSelectedItem().equals(" 管理员")) {
r = db.getResult(str);
getstring = "ID";
password = "密码";
table = "admin";
} else {
r = db.getResult(str2);
getstring = "驾驶证号";
password = "身份证号";
table = "driver";
}
r.first();
if (userid_t.getText().trim().equals(r.getString(getstring))) {
if (String.valueOf(password_pt.getPassword()).equals(r.getString(
password)))
if (String.valueOf(newpassword_pt.getPassword()).equals(String.
valueOf(secondnewpassword_pt.
getPassword())))
if (db.updateSql("update " + table + " set 密码='" +
String.valueOf(newpassword_pt.getPassword()) +
"'"))
JOptionPane.showMessageDialog(null, "密码修改成功!");
else
JOptionPane.showMessageDialog(null, "密码修改失败!");
else
JOptionPane.showMessageDialog(null, "您两次输入的新密码不一致!");
else
JOptionPane.showMessageDialog(null, "您输入的密码错误!");
} else
JOptionPane.showMessageDialog(null, "该用户不存在!");
} catch (SQLException ex) {
}
}
}
class SetSafe_userid_t_focusAdapter extends FocusAdapter {
private SetSafe adaptee;
SetSafe_userid_t_focusAdapter(SetSafe adaptee) {
this.adaptee = adaptee;
}
public void focusLost(FocusEvent e) {
adaptee.userid_t_focusLost(e);
}
}
class SetSafe_jComboBox1_actionAdapter implements ActionListener {
private SetSafe adaptee;
SetSafe_jComboBox1_actionAdapter(SetSafe adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jComboBox1_actionPerformed(e);
}
}
class SetSafe_jButton2_actionAdapter implements ActionListener {
private SetSafe adaptee;
SetSafe_jButton2_actionAdapter(SetSafe adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class SetSafe_jButton1_actionAdapter implements ActionListener {
private SetSafe adaptee;
SetSafe_jButton1_actionAdapter(SetSafe adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -