📄 passwordevent.java.bak
字号:
package shophelper.factory;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import shophelper.database.*;
class PasswordEvent extends JInternalFrame
{
private JLabel lbe1=new JLabel("修改密码");
private JPanel p=new JPanel();
public PasswordEvent(String name)
{//空构造
setTitle("修改密码");
p.add(lbe1);
AmendPanel panel=new AmendPanel(name);
Container contentPane=getContentPane();
contentPane.add(p,"North");
contentPane.add(panel,"Center");
setBounds(100, 100, 280, 260);
this.setClosable(true);
setVisible(true);
}
}
class AmendPanel extends JPanel
{
JButton b1,b2;
JLabel lbe2,lbe3,lbe4,lbe5;
JPasswordField pas1,pas2,pas3;
JComboBox tf;
public AmendPanel(final String name)
{
lbe2=new JLabel("用户名:"+name);
lbe3=new JLabel("输入旧密码:");
lbe4=new JLabel("输入新密码:");
lbe5=new JLabel("确定新密码:");
pas1=new JPasswordField();
pas2=new JPasswordField();
pas3=new JPasswordField();
b1=new JButton("确定");
b2=new JButton("清空");
//把组件加在内容窗格中
add(lbe2);
lbe2.setBounds(16,10,90,25);
add(lbe3);
lbe3.setBounds(16,45,90,25);
add(pas1);
pas1.setBounds(100,45,120,25);
add(lbe4);
lbe4.setBounds(16,80,80,25);
add(pas2);
pas2.setBounds(100,80,120,25);
add(lbe5);
lbe5.setBounds(16,115,80,25);
add(pas3);
pas3.setBounds(100,115,120,25);
add(b1);
b1.setBounds(100,160,60,30);
add(b2);
b2.setBounds(160,160,60,30);
setLayout(null);
b1.addActionListener(new ActionListener(){//密码修改
public void actionPerformed(ActionEvent e){
System.out.println("修改密码确定");
System.out.println("1"+pas1.getText()+pas2.getText()+pas3.getText());
try
{
String password = pas1.getText();
ResultSet rs = AccessSql.loginJudge(name);
if(rs.next()&&rs.getString(1).equals(password))//验证旧密码是否正确
{
password = pas2.getText();
if((!password.equals(""))&&password.equals(pas3.getText()))
{
AccessSql.modPassword(name,password);
System.out.println("修改密码成功");
new JOptionPane().showMessageDialog(null,"密码修改成功");
}else
{
new JOptionPane().showMessageDialog(null,"两次密码输入为空或不一致");
}
}
else
{
new JOptionPane().showMessageDialog(null,"旧密码输入错误");
}
}
catch (Exception k)
{
System.out.println(k );
new JOptionPane().showMessageDialog(null,"未知错误");
System.out.println("修改密码失败");
};
}
});
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
pas1.setText("");
pas2.setText("");
pas3.setText("");
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -