⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmpasswordupdate.java~4~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 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 + -