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

📄 login.java

📁 员工管理系统 在一个公司里员工之间都有工作上的联系。对方的联系方式
💻 JAVA
字号:
package com.worker.userpan;import java.awt.*;import java.awt.event.*;import java.awt.print.*;import java.awt.datatransfer.*;import java.io.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.text.*;import java.util.*;import com.tool.*;import com.worker.information.*;import com.worker.main.*;import com.worker.userpan.*;/** * * @author Administrator */public class Login extends JDialog implements OKCANCEL {        private int option;        private JTextField tfname;    private JPasswordField tfpass;        public Login() {        setTitle(" 登陆 ");        setModal(true);        createinstance();        init();        setVisible(true);    }        //set in the centre window    public void init() {        tfname.setText("");        tfname.grabFocus();        tfpass.setText( "" );        setSize(250,130);        setLocation( ToolKit.getScreenCenterLocation(getSize()) );    }        public void okaction() {        if ( ToolKit.isNull(getname()) || ToolKit.isNull(getpass())) {            JOptionPane.showMessageDialog(null, " 输入不能为空 ", " 错误 " , JOptionPane.ERROR_MESSAGE);            return;        }        setoption(OKCANCEL.OK);        setVisible(false);    }        public void cancelaction() {        exitaction();    }        public void exitaction() {        setoption(OKCANCEL.CANCEL);        setVisible(false);    }        //get the paramma for the excution    public String getname(){        return tfname.getText();    }        public String getpass(){        return String.valueOf(tfpass.getPassword());    }        public void setoption(int va) {        option=va;    }        public int getoption() {        return option;    }        private void createinstance() {                GridBagLayout gridbag = new GridBagLayout();        GridBagConstraints constraints = new GridBagConstraints();        JPanel pane = new JPanel();        pane.setLayout(gridbag);                bulidConstraints(constraints,0,0,1,1,30,40);        constraints.fill = GridBagConstraints.NONE;        constraints.anchor =  GridBagConstraints.CENTER;        JLabel namelabel = new JLabel("用户名:");        gridbag.setConstraints(namelabel,constraints);        pane.add(namelabel);                bulidConstraints(constraints,1,0,1,1,70,40);        constraints.fill = GridBagConstraints.HORIZONTAL;        tfname = new JTextField();        tfname.addKeyListener( new KeyAdapter( ) {            public void keyPressed( KeyEvent e) {                if (e.getKeyCode()==KeyEvent.VK_ENTER) {                    tfpass.grabFocus();                }             }        } ) ;                gridbag.setConstraints(tfname,constraints);        pane.add(tfname);                bulidConstraints(constraints,0,1,1,1,30,40);        constraints.fill = GridBagConstraints.NONE;        constraints.anchor =  GridBagConstraints.CENTER;        JLabel passlabel = new JLabel("密码(4-8位):");        gridbag.setConstraints(passlabel,constraints);        pane.add(passlabel);                bulidConstraints(constraints,1,1,1,1,70,40);        constraints.fill = GridBagConstraints.HORIZONTAL;        tfpass = new JPasswordField(8);                tfpass.addKeyListener( new KeyAdapter( ) {            public void keyPressed( KeyEvent e) {                if (e.getKeyCode()==KeyEvent.VK_ENTER) {                    okaction();                }             }        }) ;                gridbag.setConstraints(tfpass,constraints);        tfpass.setEchoChar('*');        pane.add(tfpass);                bulidConstraints(constraints,0,2,1,1,50,20);        constraints.fill = GridBagConstraints.NONE;        constraints.anchor =  GridBagConstraints.EAST;        JButton okbutton = new JButton("确认");        gridbag.setConstraints(okbutton,constraints);                okbutton.addActionListener( new ActionListener( ) {            public void actionPerformed( final ActionEvent sub ) {                okaction(); }        } ) ;                        gridbag.setConstraints(okbutton,constraints);        pane.add(okbutton);                bulidConstraints(constraints,1,2,1,1,50,20);        constraints.fill = GridBagConstraints.NONE;        constraints.anchor =  GridBagConstraints.CENTER;        JButton cabutton = new JButton("取消");        gridbag.setConstraints(cabutton,constraints);                cabutton.addActionListener( new ActionListener( ) {            public void actionPerformed( final ActionEvent ae ) {                cancelaction(); }        } ) ;        gridbag.setConstraints(cabutton,constraints);        pane.add(cabutton);                add(pane);        addWindowListener( new WindowAdapter() {            public void windowClosing(WindowEvent e) {                exitaction();            }        });    }            private void bulidConstraints(GridBagConstraints gbc,int gx,int gy,int gw,int gh,int wx,int wy){        gbc.gridx = gx;        gbc.gridy = gy;        gbc.gridwidth = gw;        gbc.gridheight = gh;        gbc.weightx = wx;        gbc.weighty = wy;    }    //you have to design the button action}

⌨️ 快捷键说明

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