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

📄 dlgupdatepassword.java~16~

📁 用java实现的一个应用程序,源码非常完整,可以直接运行
💻 JAVA~16~
字号:
package 毕业设计;

import java.awt.BorderLayout;
import java.awt.Frame;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import javax.swing.UIManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class dlgUpdatePassword extends JDialog {
    JPanel panel1 = new JPanel();
    JLabel lblNowPassw = new JLabel();
    JPasswordField pswNowPassw = new JPasswordField();
    JLabel lblnewPassw = new JLabel();
    JPasswordField pswNewPassw = new JPasswordField();
    JLabel lblNewPassw2 = new JLabel();
    JPasswordField pswNewPassw2 = new JPasswordField();
    JButton btnOK = new JButton();
    JButton btnCancel = new JButton();
    JLabel lblDisplay = new JLabel();
    JLabel lblMap = new JLabel(new ImageIcon("Map\\0009.jpg"));
    public dlgUpdatePassword(Frame owner, String title, boolean modal) {
        super(owner, title, modal);
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public dlgUpdatePassword() {
        this(new Frame(), "dlgUpdatePassword", false);
    }

    private void jbInit() throws Exception {
        panel1.setLayout(null);
        this.setTitle("修改密码");
        lblNowPassw.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lblNowPassw.setText("请输入旧密码:");
        lblNowPassw.setBounds(new Rectangle(48, 72, 97, 29));
        pswNowPassw.setBackground(new Color(151, 203, 255));
        pswNowPassw.setText("");
        pswNowPassw.setBounds(new Rectangle(152, 68, 196, 33));
        lblnewPassw.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lblnewPassw.setText("请输入新密码:");
        lblnewPassw.setBounds(new Rectangle(48, 123, 97, 29));
        pswNewPassw.setBackground(new Color(151, 203, 255));
        pswNewPassw.setText("");
        pswNewPassw.setBounds(new Rectangle(152, 116, 195, 34));
        lblNewPassw2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lblNewPassw2.setText("新密码确认:");
        lblNewPassw2.setBounds(new Rectangle(61, 168, 84, 30));
        pswNewPassw2.setBackground(new Color(151, 203, 255));
        pswNewPassw2.setText("");
        pswNewPassw2.setBounds(new Rectangle(151, 163, 198, 34));
        btnOK.setBackground(new Color(151, 208, 255));
        btnOK.setBounds(new Rectangle(85, 221, 87, 35));
        btnOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnOK.setActionCommand("btnOK");
        btnOK.setText("确定");
        btnOK.addActionListener(new dlgUpdatePassword_btnOK_actionAdapter(this));
        btnCancel.setBackground(new Color(151, 208, 255));
        btnCancel.setBounds(new Rectangle(220, 222, 91, 35));
        btnCancel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnCancel.setText("取消");
        btnCancel.addActionListener(new
                                    dlgUpdatePassword_btnCancel_actionAdapter(this));
        lblDisplay.setFont(new java.awt.Font("Dialog", Font.PLAIN, 26));
        lblDisplay.setForeground(Color.red);
        lblDisplay.setText("修 改 密 码");
        lblDisplay.setBounds(new Rectangle(130, 14, 134, 43));
        lblMap.setText("");
        lblMap.setBounds(new Rectangle( -1, 0, 404, 303));
        getContentPane().add(panel1);
        panel1.add(btnCancel);
        panel1.add(btnOK);
        panel1.add(pswNewPassw2);
        panel1.add(pswNewPassw);
        panel1.add(pswNowPassw);
        panel1.add(lblDisplay);
        panel1.add(lblNowPassw);
        panel1.add(lblnewPassw);
        panel1.add(lblNewPassw2);
        panel1.add(lblMap);
    }
    public void ShowUpdatePassw()
    {
        this.setSize(400,300);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension dlgSize = this.getSize();
        if (dlgSize.height > screenSize.height) {
            dlgSize.height = screenSize.height;
         }
        if (dlgSize.width > screenSize.width) {
            dlgSize.width = screenSize.width;
         }
        this.setLocation((screenSize.width - dlgSize.width) / 2,
                         (screenSize.height - dlgSize.height) / 2);
        this.setModal(true);
        this.setVisible(true);
    }

    public void btnCancel_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void btnOK_actionPerformed(ActionEvent e) {
        UserConDB userDB = new UserConDB();
        User user = userDB.SearchUsing();
        String nowpsw = String.valueOf(pswNowPassw.getPassword());
        String newpsw = String.valueOf(pswNewPassw.getPassword());
        String newpsw2 = String.valueOf(pswNewPassw2.getPassword());
        if(!user.getPassword().equals(nowpsw))
        {
            JOptionPane.showMessageDialog(this,"输入原密码错误!","提示",
                                          JOptionPane.ERROR_MESSAGE);
        }
        else if(newpsw.equals(""))
        {
            JOptionPane.showMessageDialog(this,"输入新密码不能为空!","提示",
                                          JOptionPane.ERROR_MESSAGE);
        }
        else if(!newpsw.equals(newpsw2))
        {
            JOptionPane.showMessageDialog(this,"两次输入密码不相同!","提示",
                                          JOptionPane.ERROR_MESSAGE);
        }
        else
        {
            userDB.UpdatePassword(newpsw);
            JOptionPane.showMessageDialog(this,"密码修改成功!");
            this.dispose();
        }
        userDB.CloseUserDB();
    }
}


class dlgUpdatePassword_btnOK_actionAdapter implements ActionListener {
    private dlgUpdatePassword adaptee;
    dlgUpdatePassword_btnOK_actionAdapter(dlgUpdatePassword adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnOK_actionPerformed(e);
    }
}


class dlgUpdatePassword_btnCancel_actionAdapter implements ActionListener {
    private dlgUpdatePassword adaptee;
    dlgUpdatePassword_btnCancel_actionAdapter(dlgUpdatePassword adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnCancel_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -