📄 passwordmodify.java
字号:
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class PasswordModify extends JFrame{
public PasswordModify(String current_username0){
super("修改密码");
final String current_username=current_username0;
GridBagLayout lay=new GridBagLayout();
setLayout(lay);
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width=screenSize.width;
int height=screenSize.height;
JButton ok_button=new JButton("确定");
JButton cancel_button=new JButton("取消");
JLabel current_user_label=new JLabel("用户名: ");
JLabel current_username_label=new JLabel(current_username);
JLabel new_password_label=new JLabel("新密码: ");
final TextField new_password_textfield=new TextField();
new_password_textfield.setEchoChar('*');
JLabel password_affirm_label=new JLabel("密码确认: ");
final TextField password_affirm_textfield=new TextField();
password_affirm_textfield.setEchoChar('*');
//布局管理器
GridBagConstraints constraints=new GridBagConstraints();
constraints.anchor=GridBagConstraints.CENTER;
constraints.gridx=0;
constraints.gridy=0;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.NONE;
add(current_user_label,constraints);
constraints.gridx=1;
constraints.gridy=0;
constraints.gridwidth=1;
constraints.gridheight=1;
add(current_username_label,constraints);
constraints.gridx=0;
constraints.gridy=1;
constraints.gridwidth=1;
constraints.gridheight=1;
add(new_password_label,constraints);
constraints.gridx=1;
constraints.gridy=1;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.BOTH;
add(new_password_textfield,constraints);
constraints.gridx=0;
constraints.gridy=2;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.NONE;
add(password_affirm_label,constraints);
constraints.gridx=1;
constraints.gridy=2;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.BOTH;
add(password_affirm_textfield,constraints);
constraints.gridx=0;
constraints.gridy=3;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.NONE;
add(ok_button,constraints);
constraints.gridx=1;
constraints.gridy=3;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.NONE;
add(cancel_button,constraints);
//按钮单击事件处理
ok_button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//需要先判断两次输入是否一致
if((new_password_textfield.getText()).equals(password_affirm_textfield.getText())){
CheckUser cUser=new CheckUser();
cUser.updatePassword(current_username,new_password_textfield.getText());
dispose();
}else{
JOptionPane.showMessageDialog(new JFrame(),"密码不一致","警告",JOptionPane.WARNING_MESSAGE);
}
}
});
cancel_button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
}
});
setSize(260,140);
setLocation(400,400);
setResizable(false);
setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -