📄 frmpasswordupdate.java~4~
字号:
package bookmanager;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JSplitPane;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class frmpasswordupdate extends JFrame {
public frmpasswordupdate() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setTitle("修改密码");
panelsecond.setBorder(BorderFactory.createEtchedBorder());
panelsecond.setBounds(new Rectangle(15, 13, 186, 153));
panelsecond.setLayout(null);
lblusername.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
lblusername.setText("用户名:");
lblusername.setBounds(new Rectangle(4, 5, 53, 25));
txtnm.setEnabled(false);
txtnm.setFont(new java.awt.Font("Dialog", Font.PLAIN, 18));
txtnm.setBorder(BorderFactory.createEtchedBorder());
txtnm.setText("administrator");
txtnm.setBounds(new Rectangle(59, 5, 119, 25));
lbloldpass.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
lbloldpass.setText("原密码:");
lbloldpass.setBounds(new Rectangle(3, 42, 53, 23));
txptxt.setBorder(BorderFactory.createEtchedBorder());
txptxt.setText("");
txptxt.setBounds(new Rectangle(58, 40, 119, 25));
lblnewpass.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
lblnewpass.setText("新密码:");
lblnewpass.setBounds(new Rectangle(4, 78, 52, 23));
txpnewtxt.setBorder(BorderFactory.createEtchedBorder());
txpnewtxt.setText("");
txpnewtxt.setBounds(new Rectangle(58, 75, 118, 26));
btnupdate.setBounds(new Rectangle(13, 110, 74, 31));
btnupdate.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btnupdate.setBorder(BorderFactory.createEtchedBorder());
btnupdate.setText("修改");
btnupdate.addActionListener(new
frmpasswordupdate_btnupdate_actionAdapter(this));
btnopex.setBounds(new Rectangle(102, 110, 75, 31));
btnopex.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
btnopex.setBorder(BorderFactory.createEtchedBorder());
btnopex.setText("退出");
btnopex.addActionListener(new frmpasswordupdate_btnopex_actionAdapter(this));
this.getContentPane().add(panelsecond);
panelsecond.add(lblusername);
panelsecond.add(txtnm);
panelsecond.add(lbloldpass);
panelsecond.add(txptxt);
panelsecond.add(lblnewpass);
panelsecond.add(txpnewtxt);
panelsecond.add(btnopex);
panelsecond.add(btnupdate);
}
JPanel panelsecond = new JPanel();
JLabel lblusername = new JLabel();
JTextField txtnm = new JTextField();
JLabel lbloldpass = new JLabel();
JPasswordField txptxt = new JPasswordField();
JLabel lblnewpass = new JLabel();
JPasswordField txpnewtxt = new JPasswordField();
JButton btnupdate = new JButton();
JButton btnopex = new JButton();
public void btnopex_actionPerformed(ActionEvent e) {
this.dispose();
}
public void btnupdate_actionPerformed(ActionEvent e) {
String str1=String.valueOf(txptxt.getPassword());
String str2=String.valueOf(txpnewtxt.getPassword());
String str3=txtnm.getText();
dialogkit d=new dialogkit();
if(str2.equals(str1) && d.ifusernamepwd(str1))
{
JOptionPane.showInternalMessageDialog(this,"密码修改成功","",JOptionPane.YES_OPTION);
d.update(str1,str3);
this.dispose();
}
else
{
JOptionPane.showMessageDialog(this,"修改失败","",JOptionPane.YES_OPTION);
this.dispose();
}
}
}
class frmpasswordupdate_btnupdate_actionAdapter implements ActionListener {
private frmpasswordupdate adaptee;
frmpasswordupdate_btnupdate_actionAdapter(frmpasswordupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnupdate_actionPerformed(e);
}
}
class frmpasswordupdate_btnopex_actionAdapter implements ActionListener {
private frmpasswordupdate adaptee;
frmpasswordupdate_btnopex_actionAdapter(frmpasswordupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnopex_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -