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

📄 dialoglogin.java

📁 学员信息管理系统
💻 JAVA
字号:
package com.javasme.dialog;import java.awt.BorderLayout;import java.awt.Frame;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;import com.javasme.longs.LookAndFeel;import com.javasme.longs.ObjectClasses;import com.javasme.util.FormChecked;import com.javasme.util.LogChecked;public class DialogLogin extends javax.swing.JDialog {    /**     *      */    private static final long serialVersionUID = 4897395454428821627L;    private JPanel            panelCenter;    private JButton           buttonExit;    private JButton           buttonSubmit;    private JPasswordField    passwordFieldPassword;    private JLabel            labelPassword;    private JTextField        textFieldUserName;    private JLabel            labelUserName;    private JLabel            labelTitle;    /**     * Auto-generated main method to display this JDialog     */    public DialogLogin(Frame owner, boolean modal) {        super(owner, modal);        initGUI();        /**         * 风格设置         */        LookAndFeel.UpdateLookAndFeel(this);        this.getRootPane().setDefaultButton(buttonSubmit);    }    private void initGUI() {        try {            {                panelCenter = new JPanel();                getContentPane().add(panelCenter, BorderLayout.CENTER);                panelCenter.setPreferredSize(new java.awt.Dimension(245, 147));                panelCenter.setLayout(null);                panelCenter.setBackground(new java.awt.Color(236, 233, 216));                {                    labelTitle = new JLabel();                    panelCenter.add(labelTitle);                    labelTitle.setText("用户登陆");                    labelTitle.setFont(new java.awt.Font("宋体", 1, 20));                    labelTitle.setForeground(new java.awt.Color(128, 0, 255));                    labelTitle.setBounds(70, 7, 84, 35);                }                {                    labelUserName = new JLabel();                    panelCenter.add(labelUserName);                    labelUserName.setText("用户名:");                    labelUserName.setFont(new java.awt.Font("宋体", 0, 12));                    labelUserName.setBounds(42, 49, 49, 21);                }                {                    textFieldUserName = new JTextField();                    panelCenter.add(textFieldUserName);                    textFieldUserName.setBounds(91, 49, 105, 21);                }                {                    labelPassword = new JLabel();                    panelCenter.add(labelPassword);                    labelPassword.setText("密 码:");                    labelPassword.setBounds(42, 77, 49, 21);                    labelPassword.setFont(new java.awt.Font("宋体", 0, 12));                }                {                    passwordFieldPassword = new JPasswordField();                    panelCenter.add(passwordFieldPassword);                    passwordFieldPassword.setBounds(91, 77, 105, 21);                }                {                    buttonSubmit = new JButton();                    panelCenter.add(buttonSubmit);                    buttonSubmit.setText("登录");                    buttonSubmit.setBounds(49, 112, 63, 28);                    buttonSubmit.setFont(new java.awt.Font("宋体", 0, 12));                    buttonSubmit.addActionListener(new ActionListener() {                        public void actionPerformed(ActionEvent evt) {                            buttonSubmitActionPerformed(evt);                        }                    });                }                {                    buttonExit = new JButton();                    panelCenter.add(buttonExit);                    buttonExit.setText("取消");                    buttonExit.setBounds(126, 112, 63, 28);                    buttonExit.setFont(new java.awt.Font("宋体", 0, 12));                    buttonExit.addActionListener(new ActionListener() {                        public void actionPerformed(ActionEvent evt) {                            buttonExitActionPerformed(evt);                        }                    });                }            }            setSize(250, 180);            /*             * 设置窗口显示居中             */            int windowsWidth = Toolkit.getDefaultToolkit().getScreenSize().width;// 获取桌面宽度            int windowsHeight = Toolkit.getDefaultToolkit().getScreenSize().height;// 获取桌面高度            int frameWidth = getSize().width;// 获取窗体宽度            int frameHeight = getSize().height;// 获取窗体高度            int startX = (windowsWidth - frameWidth) / 2;// 计算窗体显示的初始横坐标            int startY = (windowsHeight - frameHeight) / 2;// 计算窗体显示的初始纵坐标            this.setLocation(startX, startY);// 设置窗体显示位置        } catch (Exception e) {            e.printStackTrace();        }    }    /**     * 《登录》按钮事件处理     *      * @param evt     */    private void buttonSubmitActionPerformed(ActionEvent evt) {        login();    }    /**     * 《取消》按钮事件处理     *      * @param evt     */    private void buttonExitActionPerformed(ActionEvent evt) {        this.dispose();    }    private void login() {        String user_Name = this.textFieldUserName.getText().trim();        if (!FormChecked.mustNotNull("用户名", user_Name)) {            return;        }        if (!FormChecked.charCheck("用户名", user_Name)) {            return;        }        String user_Pass = new String(this.passwordFieldPassword.getPassword());        if (!FormChecked.mustNotNull("密 码", user_Pass)) {            return;        }        if (!FormChecked.charCheck("密 码", user_Pass)) {            return;        }        if (LogChecked.login(user_Name, user_Pass)) {            FormChecked.success("用户登录", "登录成功!");            ObjectClasses.flag = true;            ObjectClasses.user_Name = user_Name;            LogChecked.loginChecked();            this.dispose();        } else {            FormChecked.lose("用户登录", "登录失败!用户不存在或密码错误!");        }    }}

⌨️ 快捷键说明

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