📄 alterpassword.java
字号:
package classfile;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.Vector;
class AlterPassword extends JFrame{
JLabel jluse,jloldpass,jlnewpass,jlensurepass;
JTextField jtuse;
JPasswordField jtoldpass,jtnewpass,jtensurepass;
JButton confirm,cancel;
AlterPassword(JDesktopPane jd){
if(jd.getAllFrames().length>=1)
return;
final JInternalFrame pas = new JInternalFrame("操作员密码更改",false,true,false,true);
Container c = getContentPane();
c.setLayout(new FlowLayout());
jluse = new JLabel("用 户 名:");
jloldpass = new JLabel("旧 密 码:");
jlnewpass = new JLabel("新 密 码:");
jlensurepass = new JLabel("确定新密码:");
jtuse = new JTextField(LoginJFrame.usernamelogin,12);
jtoldpass = new JPasswordField(12);
jtnewpass = new JPasswordField(12);
jtensurepass = new JPasswordField(12);
confirm = new JButton("确定");
cancel = new JButton("取消");
confirm.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
MakeDatebase conn = new MakeDatebase();
try{
conn.connectionSql();
String sql = "select username,password from userinfo where username='" + jtuse.getText() + "'";
System.out.println (sql);
conn.selectDate(sql);
if(conn.rct.next()){
if(!conn.rct.getString(2).equals(jtoldpass.getText())){
JOptionPane.showMessageDialog(null,"你输入的旧密码不正确");
return;
}
if(jtnewpass.getText().length()==0 || jtensurepass.getText().length()==0){
JOptionPane.showMessageDialog(null,"新密码不能为空");
return;
}
if(!jtnewpass.getText().equals(jtensurepass.getText())){
JOptionPane.showMessageDialog(null,"两次密码输入不一致");
return;
}
sql = "update userinfo set password='" + jtnewpass.getText() +"'";
JOptionPane.showMessageDialog(null,"密码更改成功");
conn.updateDate(sql);
jtoldpass.setText("");
jtnewpass.setText("");
jtensurepass.setText("");
}
else{
JOptionPane.showMessageDialog(null,"你输入的用户名不存在");
}
}
catch(Exception econ){
System.out.println ("更改密码时出错,请重新进行操作!!");
}
finally{
conn.closeConnection();
}
}
});
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent eCancel){
try{
pas.setClosed(true);
}
catch(Exception eJb2){
System.out.println ("关闭窗体失败");
}
}
});
c.add(jluse);
c.add(jtuse);
c.add(jloldpass);
c.add(jtoldpass);
c.add(jlnewpass);
c.add(jtnewpass);
c.add(jlensurepass);
c.add(jtensurepass);
c.add(confirm);
c.add(cancel);
pas.setSize(250,200);
pas.setResizable(false);
pas.setVisible(true);
pas.add(c);
jd.add(pas);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -