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

📄 enterframe.java~18~

📁 本系统图书馆管理系统
💻 JAVA~18~
字号:
package librarysystem;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import baseclass.Worker;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class EnterFrame extends JFrame {
    public int type;         //the enter person's type
    //this.
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JButton jButton1 = new JButton();
    JLabel jLabel3 = new JLabel();
    JPasswordField jPasswordField1 = new JPasswordField();
    public EnterFrame(int ty) {
        try {
            this.type=ty;
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        setTitle("EnterFrame");
        this.setResizable(false);
        setSize(new Dimension(400, 300));
        setBounds(new Rectangle(300, 250, 400, 330));
        getContentPane().setLayout(null);
        jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 25));
        jLabel1.setForeground(Color.blue);
        jLabel1.setBorder(BorderFactory.createEtchedBorder());
        jLabel1.setText("  编号");
        jLabel1.setBounds(new Rectangle(73, 94, 86, 35));
        jTextField1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 25));
        jButton1.setBounds(new Rectangle(129, 205, 138, 39));
        jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 25));
        jButton1.setForeground(Color.red);
        jButton1.setToolTipText("");
        jButton1.setText("  登  录  ");
        jButton1.addActionListener(new EnterFrame_jButton1_actionAdapter(this));
        jTextField1.setText("");
        jTextField1.setBounds(new Rectangle(191, 94, 153, 35));
        jTextField1.addActionListener(new EnterFrame_jTextField1_actionAdapter(this));
        jPasswordField1.setBounds(new Rectangle(191, 149, 153, 35));
        this.getContentPane().add(jLabel2);
        jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 25));
        jLabel3.setForeground(Color.green);
        jLabel3.setBounds(new Rectangle(76, 35, 270, 45));
        this.getContentPane().add(jTextField1);
        this.getContentPane().add(jButton1);
        this.getContentPane().add(jLabel1);
        this.getContentPane().add(jLabel3);
        this.getContentPane().add(jPasswordField1);
        jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 25));
        jLabel2.setForeground(Color.blue);
        jLabel2.setBorder(BorderFactory.createEtchedBorder());
        jLabel2.setText("  密码");
        jLabel2.setBounds(new Rectangle(73, 148, 86, 35));
        ///////////////////////////////////////////////////////////////
        //进行登录类型判断  有:借阅台,用户,登记员,仓库,采购,馆长等
        /////////////////////////////////////////////////////////////////
        if(type==1)
            jLabel3.setText("欢迎工作人员登录");
        else if(type==2)
            jLabel3.setText("欢迎用户登录");
        else if(type==3)
            jLabel3.setText("欢迎登记员登录");
        else if(type==4)
            jLabel3.setText("欢迎仓库员登录");
        else if(type==5)
            jLabel3.setText("欢迎采购员登录");
        else if(type==6)
            jLabel3.setText("欢迎馆长登录");


    }

    public void jTextField1_actionPerformed(ActionEvent e) {


    }

    public void jButton1_actionPerformed(ActionEvent e) {
        if(type==1)
        {
            String number=jTextField1.getText();
            String password=String.valueOf(jPasswordField1.getPassword());
            Worker worker = new Worker();
            worker.setWorkerID(number);
            worker.setWorkerPWD(password);

            DatabaseOperate.

            CounterFrame counterFrame=new CounterFrame();
            counterFrame.show();
            this.setVisible(false);
        }
        else if(type==2)
        {

        }
        else if(type==3)
        {
            RegisterFrame registerFrame=new RegisterFrame();
            registerFrame.show();
            this.setVisible(false);
        }
        else if(type==4)
        {

        }
        else if(type==5)
        {

        }
        else if(type==6)
        {

        }

    }
}


class EnterFrame_jButton1_actionAdapter implements ActionListener {
    private EnterFrame adaptee;
    EnterFrame_jButton1_actionAdapter(EnterFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class EnterFrame_jTextField1_actionAdapter implements ActionListener {
    private EnterFrame adaptee;
    EnterFrame_jTextField1_actionAdapter(EnterFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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