changepassword.java
来自「用Jsp实现的图书管理系统代码」· Java 代码 · 共 77 行
JAVA
77 行
//源程序名:ChangePassword.java
//这是修改管理员密码的类
import javax.swing.JDialog;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.sql.*;
public class ChangePassword extends JDialog implements ActionListener{
JPasswordField tfOldPwd=new JPasswordField(15);
JPasswordField tfNewPwd=new JPasswordField(15);
JPasswordField tfNewPwd2=new JPasswordField(15);
JTextField infoTip=new JTextField("请输入原来的密码和新的密码...",50);
JLabel lbOldPwd=new JLabel("请输入旧的密码:");
JLabel lbNewPwd=new JLabel("请输入新的密码:");
JLabel lbNewPwd2=new JLabel("请确认新的密码:");
JButton btnOK=new JButton("提交修改");
JButton btnCancel=new JButton("取消操作");
JPanel jpanel=new JPanel();
ChangePassword(JFrame f,String title,boolean modal)
{
super(f,title,modal);
Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
int windowX=scrDim.width;int windowY=scrDim.height;
this.setSize(windowX/3,windowY/4);//设置窗口大小
int x = (scrDim.width - getSize().width) /2;
int y = (scrDim.height -getSize().height) /2;
this.setLocation(x, y);//设置窗口位置
this.setContentPane(jpanel);
jpanel.setLayout(null);
jpanel.add(lbOldPwd);lbOldPwd.setBounds(35,10,100,20);
jpanel.add(tfOldPwd);tfOldPwd.setBounds(145,10,150,20);
jpanel.add(lbNewPwd);lbNewPwd.setBounds(35,40,100,20);
jpanel.add(tfNewPwd);tfNewPwd.setBounds(145,40,150,20);
jpanel.add(lbNewPwd2);lbNewPwd2.setBounds(35,70,100,20);
jpanel.add(tfNewPwd2);tfNewPwd2.setBounds(145,70,150,20);
jpanel.add(btnOK);btnOK.setBounds(50,95,88,25);
jpanel.add(btnCancel);btnCancel.setBounds(180,95,88,25);
jpanel.add(infoTip);infoTip.setBounds(2,136,330,20);infoTip.setEditable(false);
this.setVisible(true);
validate();
btnCancel.addActionListener(this);
btnOK.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==btnCancel)
{
dispose();
}
if (e.getSource()==btnOK)
{
try{
String oldpass=tfOldPwd.getText();
String newpass=tfNewPwd.getText();
String newpass2=tfNewPwd2.getText();
DatabaseConn changepwd=new DatabaseConn();
ResultSet rs=changepwd.executeQuery("select * from admin");
rs.next();
String trueOldpwd=changepwd.rs.getString(2);
if(!oldpass.equals(trueOldpwd)){System.out.println("你输入的旧密码有错误。。。");}
changepwd.executeUpdate("update admin set admin_userpass='"+newpass+"'"+"where admin_id=1");
dispose();
}
catch(Exception sqle){}}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?