📄 modifypassword.java
字号:
package com.csbook.restaurant;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import com.csbook.restaurant.utility.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author pengtao
* @version 1.0
*/
public class ModifyPassword extends JDialog {
JPanel panel1 = new JPanel();
GridLayout gridLayout1 = new GridLayout(3,2);
JLabel jLabel1 = new JLabel();
JPasswordField newPass2 = new JPasswordField();
JLabel jLabel2 = new JLabel();
JPasswordField newPass1 = new JPasswordField();
JLabel jLabel3 = new JLabel();
JPasswordField oriPass = new JPasswordField();
JPanel jPanel1 = new JPanel();
JLabel jLabel4 = new JLabel();
JPanel jPanel2 = new JPanel();
JButton ok = new JButton();
CheckUser cUser=new CheckUser();
public ModifyPassword(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public ModifyPassword() {
this(null, "", false);
}
private void jbInit() throws Exception {
panel1.setLayout(gridLayout1);
jLabel1.setText("原密码:");
jLabel2.setText("确认新密码:");
jLabel3.setText("新密码:");
jLabel4.setText("修改密码");
ok.setActionCommand("jButton1");
ok.setText("确定");
ok.addActionListener(new ModifyPassword_ok_actionAdapter(this));
oriPass.setText("");
newPass1.setText("");
getContentPane().add(panel1, BorderLayout.CENTER);
panel1.add(jLabel1, null);
panel1.add(oriPass, null);
panel1.add(jLabel3, null);
panel1.add(newPass1, null);
panel1.add(jLabel2, null);
panel1.add(newPass2, null);
this.getContentPane().add(jPanel1, BorderLayout.NORTH);
jPanel1.add(jLabel4, null);
this.getContentPane().add(jPanel2, BorderLayout.SOUTH);
jPanel2.add(ok, null);
}
void ok_actionPerformed(ActionEvent e) {
char temp[]=oriPass.getPassword();
String tempPass=new String(temp);
char temp1[]=newPass1.getPassword();
String pass1=new String(temp1);
char temp2[]=newPass2.getPassword();
String pass2=new String(temp2);
if(tempPass.trim().equals("")||pass1.trim().equals("")||pass2.trim().equals(""))
{
JOptionPane.showMessageDialog(this, "请输入完整的信息", "错误",
JOptionPane.WARNING_MESSAGE);
return;
}
MainFrame k=(MainFrame)this.getOwner();
String operator=k.getOperator();
if(!cUser.isValidUser(operator,tempPass))
JOptionPane.showMessageDialog(this,"错误的用户名或密码","错误",JOptionPane.WARNING_MESSAGE);
else{
if(!pass1.equals(pass2))
JOptionPane.showMessageDialog(this,"两次输入的新密码不一致","错误",JOptionPane.WARNING_MESSAGE);
else{
cUser.updatePassword(operator,pass1);
this.dispose();
JOptionPane.showMessageDialog(this,"密码已成功修改","提示",JOptionPane.WARNING_MESSAGE);
}
}
}
}
class ModifyPassword_ok_actionAdapter implements java.awt.event.ActionListener {
ModifyPassword adaptee;
ModifyPassword_ok_actionAdapter(ModifyPassword adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.ok_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -