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

📄 mainpanel.java

📁 员工管理系统 在一个公司里员工之间都有工作上的联系。对方的联系方式
💻 JAVA
字号:
package com.worker.main;

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.db.*;
import com.worker.information.*;
import com.worker.main.*;
import com.worker.userpan.*;
/**
 *
 * @author Administrator
 */
public class MainPanel extends JFrame {
    WorkerOb preOb;
    
    /** Creates a new instance of MainPanel */
    public MainPanel() {
        
        
        addWindowListener( new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                freetoExit();
            }
        });
        requestLogin();
    }
    
    public void requestLogin() {
        DbCon.buildDbCon();
        Login loginI=new Login();
        Worker user;
        if (loginI.getoption()==OKCANCEL.OK) {
           user=DbCon.getinstance().checkI(loginI.getname(),loginI.getpass());
        } else {
           user=new Worker();
        }
        createUser(user);
    }
    
    public void requestLoginAnonymous() {
        DbCon.buildDbCon();
        createUser(new Worker());
    }
    
    public void createUser(Worker user) {
        switch (user.getclassify()) {
            case 1:
            case 2:
            case 3:preOb=new AnonymousOb();
            break;
            case 4:
            case 5:
            case 6:preOb=new EmployeeOb();
            break;
            case 7:
            case 8:
            case 9:preOb=new ManagerOb();
            break;
            default:preOb=new AnonymousOb();
            break;
        }
        preOb.setmainFrame(this);
        preOb.setworker(user);
        
        this.setTitle(preOb.getTitle());
        this.getContentPane().removeAll();
        this.setJMenuBar(preOb.getmenubar());
        this.getContentPane().add(preOb.gettabbedpane());
        
        setBackground(Color.lightGray);
        setSize(950,600);
        setLocation( ToolKit.getScreenCenterLocation(getSize()) );
        setVisible(true);
    }
    
    
    public void freetoExit() {
        DbCon.getinstance().close();
        System.exit(0);
    }
}

⌨️ 快捷键说明

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