📄 mainpanel.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 + -