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

📄 logindialog.java~58~

📁 Java 聊天程序 有客户端和服务端。
💻 JAVA~58~
📖 第 1 页 / 共 3 页
字号:
        forgetPasswordA.setText("");
        forgetPassword1.setText("");
        forgetPassword2.setText("");
        forget.setVisible(false);
        panel1.setVisible(true);
    }

    //号码注册页面显示
    public void jLabel9_mouseClicked(MouseEvent e) {
        this.setTitle("号码注册");
        userID.setText("");
        userPassword.setText("");
        rege.setVisible(true);
        panel1.setVisible(false);
    }

    //密码重设界面显示
    public void jLabel10_mouseClicked(MouseEvent e) {
        this.setTitle("密码重设");
        userID.setText("");
        userPassword.setText("");
        forget.setVisible(true);
        panel1.setVisible(false);
    }

    //号码注册取消键
    public void jButton4_actionPerformed(ActionEvent e) {
        this.setTitle("用户登录");
        Password1.setText("");
        Password2.setText("");
        PasswordA.setText("");
        panel1.setVisible(true);
        rege.setVisible(false);

    }

    public void jButton5_actionPerformed(ActionEvent e) {
        char[] forpa1 = forgetPassword1.getPassword();
        char[] forpa2 = forgetPassword2.getPassword();
        String forp1 = new String(forpa1);
        String forp2 = new String(forpa2);
        if (forgetNumber.getText().trim().equals("")) {
            JOptionPane.showMessageDialog(null, "号码不能为空!", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (forgetPasswordA.getText().trim().equals("")) {
            JOptionPane.showMessageDialog(null, "密码保护不可为空", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (forp1.equals("")) {
            JOptionPane.showMessageDialog(null, "新密码不可为空", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (forp1.equals(forp2)) {
            if (socket == null) {
                try {
                    //与服务器建立连接  端口 5555
                    socket = new Socket
                        (InetAddress.getLocalHost(), 5555);
                    if (socket != null) {
                        try {
                            //实例化两个数据流
                            dis = new DataInputStream
                                (socket.getInputStream());
                            //将dis指向socket的输入流
                            dos = new DataOutputStream
                                (socket.getOutputStream());
                            //将dos指向socket的输出流
                        }
                        catch (IOException ex) {
                            ex.printStackTrace();
                            disconnect();
                        }
                        //向服务器发送用户密码修改信息
                        StringBuffer info = new StringBuffer
                            ("FORGET");
                        info.append(":" + forgetNumber.getText().trim());
                        info.append(":" + forgetPasswordA.getText());
                        info.append(":" + forp1);
                        send(info.toString());
                        //启动listen2线程
                        listen2 sg = new listen2();
                        sg.start();
                     }
                    else {
                        JOptionPane.showMessageDialog(this,
                            "请稍候再试...", "错误", JOptionPane.ERROR_MESSAGE);
                    }

                }
                catch (IOException ee) {
                    JOptionPane.showMessageDialog(this,
                                                  "连接超时,服务器端无响应!\n请稍候再试...",
                                                  "错误",
                                                  JOptionPane.ERROR_MESSAGE);
                    //超时断开
                    disconnect();
                }
            }
        }
        else {
            JOptionPane.showMessageDialog(null, "两次输入的密码不同", "错误",
                                          JOptionPane.ERROR_MESSAGE);
        }
    }

    //密码修改
    public void jButton7_actionPerformed(ActionEvent e) {
        char[] oldpassword = jPasswordField1.getPassword();
        char[] newpassword1 = jPasswordField2.getPassword();
        char[] newpassword2 = jPasswordField3.getPassword();
        String oldpas = new String(oldpassword);
        String newpas1 = new String(newpassword1);
        String newpas2 = new String(newpassword2);
        if (jTextField1.getText().trim().equals("")) {
            JOptionPane.showMessageDialog(null, "请输入要修改密码的帐号!", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (oldpas.equals("")) {
            JOptionPane.showMessageDialog(null, "请输入旧密码!", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (newpas1.equals("")) {
            JOptionPane.showMessageDialog(null, "请输入新密码!", "警告",
                                          JOptionPane.WARNING_MESSAGE);
        }
        else if (newpas1.equals(newpas2)) {
            if (socket == null) {
                try {
                    //与服务器建立连接  端口 5555
                    socket = new Socket
                        (InetAddress.getLocalHost(), 5555);
                    if (socket != null) {
                        try {
                            //实例化两个数据流
                            dis = new DataInputStream
                                (socket.getInputStream());
                            //将dis指向socket的输入流
                            dos = new DataOutputStream
                                (socket.getOutputStream());
                            //将dos指向socket的输出流
                        }
                        catch (IOException ex) {
                            ex.printStackTrace();
                            disconnect();
                        }
                        //向服务器发送用户密码修改信息
                        StringBuffer info = new StringBuffer
                            ("XIUGAI");
                        info.append(":" + jTextField1.getText().trim());
                        info.append(":" + oldpas);
                        info.append(":" + newpas1);
                        send(info.toString());
                        //启动listen2线程
                        listen2 sg = new listen2();
                        sg.start();

                    }
                    else {
                        JOptionPane.showMessageDialog(this,
                            "请稍候再试...", "错误", JOptionPane.ERROR_MESSAGE);
                    }

                }
                catch (IOException ee) {
                    JOptionPane.showMessageDialog(this,
                                                  "连接超时,服务器端无响应!\n请稍候再试...",
                                                  "错误",
                                                  JOptionPane.ERROR_MESSAGE);
                    disconnect();
                }
            }

        }
        else {
            JOptionPane.showMessageDialog(null, "两次输入的新密码不匹配!", "错误",
                                          JOptionPane.ERROR_MESSAGE);
        }
    }

    //密码修改取消
    public void jButton8_actionPerformed(ActionEvent e) {
        this.setTitle("用户登录");
        jTextField1.setText("");
        jPasswordField1.setText("");
        jPasswordField2.setText("");
        jPasswordField3.setText("");
        panel1.setVisible(true);
        jPanel5.setVisible(false);
    }

    //密码修改界面显示
    public void jLabel25_mouseClicked(MouseEvent e) {
        this.setTitle("密码修改");
        userID.setText("");
        userPassword.setText("");
        jPanel5.setVisible(true);
        panel1.setVisible(false);
    }

    public void jLabel4_mouseClicked(MouseEvent e) {
        String url = "http://nsl.68ab.com";
        try {
            Runtime.getRuntime().exec("explorer " + url);
        }
        catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

class LoginDialog_jLabel4_mouseAdapter
    extends MouseAdapter {
    private LoginDialog adaptee;
    LoginDialog_jLabel4_mouseAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jLabel4_mouseClicked(e);
    }
}

class LoginDialog_jLabel25_mouseAdapter
    extends MouseAdapter {
    private LoginDialog adaptee;
    LoginDialog_jLabel25_mouseAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jLabel25_mouseClicked(e);
    }
}

class LoginDialog_jButton8_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton8_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton7_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton7_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton5_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton5_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton4_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton4_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jLabel9_mouseAdapter
    extends MouseAdapter {
    private LoginDialog adaptee;
    LoginDialog_jLabel9_mouseAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jLabel9_mouseClicked(e);
    }
}

class LoginDialog_jLabel10_mouseAdapter
    extends MouseAdapter {
    private LoginDialog adaptee;
    LoginDialog_jLabel10_mouseAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jLabel10_mouseClicked(e);
    }
}

class LoginDialog_jButton6_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton6_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton3_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton3_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton2_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton2_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

class LoginDialog_jButton1_actionAdapter
    implements ActionListener {
    private LoginDialog adaptee;
    LoginDialog_jButton1_actionAdapter(LoginDialog adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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