📄 frame1.java~230~
字号:
//将这一程序加入包中
package enterpriseemployeeadministrate;
//引入必要的包,为程序以后的需要服务
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import com.borland.dx.sql.dataset.*;
import com.borland.dbswing.*;
import javax.swing.event.*;
import com.borland.dx.dataset.*;
import java.sql.*;
import java.io.*;
//编写主窗口程序
public class Frame1 extends JFrame {
JPanel contentPane;
Database database1 = new Database();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenu jMenu3 = new JMenu();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();
JMenuItem jMenuItem12 = new JMenuItem();
JMenuItem jMenuItem13 = new JMenuItem();
JMenuItem jMenuItem14 = new JMenuItem();
JMenu jMenu5 = new JMenu();
JMenuItem jMenuItem15 = new JMenuItem();
JMenuItem jMenuItem16 = new JMenuItem();
JMenuItem jMenuItem17 = new JMenuItem();
JMenuItem jMenuItem18 = new JMenuItem();
JMenuItem jMenuItem19 = new JMenuItem();
JMenuItem jMenuItem20 = new JMenuItem();
JMenuItem jMenuItem21 = new JMenuItem();
JMenuItem jMenuItem22 = new JMenuItem();
JMenuItem jMenuItem23 = new JMenuItem();
JMenuItem jMenuItem24 = new JMenuItem();
JMenuItem jMenuItem26 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem11 = new JMenuItem();
Column column1 = new Column();
Column column2 = new Column();
Column column3 = new Column();
Column column4 = new Column();
Column column5 = new Column();
Column column6 = new Column();
Column column7 = new Column();
Column column8 = new Column();
Column column9 = new Column();
JMenuItem jMenuItem28 = new JMenuItem();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem27 = new JMenuItem();
//构造窗口
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//参数初始化
private void jbInit() throws Exception {
jMenuItem27.addActionListener(new Frame1_jMenuItem27_actionAdapter(this));
jMenu1.setForeground(Color.black);
jMenu1.setActionCommand("");
jMenuItem28.addActionListener(new Frame1_jMenuItem28_actionAdapter(this));
contentPane = (JPanel) this.getContentPane();
database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:person", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
database1.setDatabaseName("");
contentPane.setLayout(xYLayout2);
this.setFont(new java.awt.Font("SansSerif", 0, 12));
this.setForeground(Color.white);
this.setJMenuBar(jMenuBar1);
this.setSize(new Dimension(400, 300));
this.setTitle("企业人事管理系统");
contentPane.setBackground(Color.pink);
contentPane.setForeground(UIManager.getColor("InternalFrame.activeTitleGradient"));
contentPane.setAlignmentY((float) 0.5);
jMenu1.setFont(new java.awt.Font("Dialog", 0, 13));
jMenu1.setText("员工信息管理");
jMenu2.setFont(new java.awt.Font("Dialog", 0, 13));
jMenu2.setText("用户权限管理");
jMenu3.setFont(new java.awt.Font("Dialog", 0, 13));
jMenu3.setText("信息处理");
//jMenuBar1.setBackground(Color.pink);
jMenuBar1.setFont(new java.awt.Font("Dialog", 0, 13));
jMenuBar1.setForeground(new Color(212, 208, 200));
jMenuBar1.setRequestFocusEnabled(true);
jMenuBar1.setToolTipText("");
jMenuBar1.setInputVerifier(null);
jMenu4.setFont(new java.awt.Font("Dialog", 0, 13));
jMenu4.setText("系统使用帮助");
jMenuItem6.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem6.setText("用户管理");
jMenuItem6.addActionListener(new Frame1_jMenuItem6_actionAdapter(this));
jMenuItem7.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem7.setText("设置权限");
jMenuItem7.addActionListener(new Frame1_jMenuItem7_actionAdapter(this));
jMenuItem8.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem8.setText("关于帮助");
jMenuItem8.addActionListener(new Frame1_jMenuItem8_actionAdapter(this));
jMenuItem12.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem12.setText("员工信息管理");
jMenuItem12.addActionListener(new Frame1_jMenuItem12_actionAdapter(this));
jMenuItem13.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem13.setText("用户信息管理");
jMenuItem13.addActionListener(new Frame1_jMenuItem13_actionAdapter(this));
jMenuItem14.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem14.setText("退出");
jMenuItem14.addActionListener(new Frame1_jMenuItem14_actionAdapter(this));
jMenu5.setFont(new java.awt.Font("Dialog", 0, 12));
jMenu5.setText("员工信息查询 ");
jMenuItem15.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem15.setText("按职工号");
jMenuItem15.addActionListener(new Frame1_jMenuItem15_actionAdapter(this));
jMenuItem16.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem16.setText("按姓名");
jMenuItem16.addActionListener(new Frame1_jMenuItem16_actionAdapter(this));
jMenuItem17.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem17.setText("按生日");
jMenuItem17.addActionListener(new Frame1_jMenuItem17_actionAdapter(this));
jMenuItem18.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem18.setText("按职务");
jMenuItem18.addActionListener(new Frame1_jMenuItem18_actionAdapter(this));
jMenuItem18.addAncestorListener(new Frame1_jMenuItem18_ancestorAdapter(this));
jMenuItem19.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem19.setText("按部门");
jMenuItem19.addActionListener(new Frame1_jMenuItem19_actionAdapter(this));
jMenuItem19.addAncestorListener(new Frame1_jMenuItem19_ancestorAdapter(this));
jMenuItem20.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem20.setText("按身份证号");
jMenuItem20.addActionListener(new Frame1_jMenuItem20_actionAdapter(this));
jMenuItem21.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem21.setText("按年龄");
jMenuItem21.addActionListener(new Frame1_jMenuItem21_actionAdapter(this));
jMenuItem22.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem22.setText("按电话号吗");
jMenuItem22.addActionListener(new Frame1_jMenuItem22_actionAdapter(this));
jMenuItem23.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem23.setText("按银行卡号");
jMenuItem23.setArmed(false);
jMenuItem23.addActionListener(new Frame1_jMenuItem23_actionAdapter(this));
jMenuItem24.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem24.setText("按毕业院校");
jMenuItem24.addActionListener(new Frame1_jMenuItem24_actionAdapter(this));
jMenuItem26.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem26.setText("打印员工信息");
jMenuItem3.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem3.setText("打印生成报表");
jMenuItem11.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem11.setText("按手机号码");
jMenuItem11.addActionListener(new Frame1_jMenuItem11_actionAdapter(this));
// author2.setRowId(false);
column1.setColumnName("bookNo");
column1.setDataType(com.borland.dx.dataset.Variant.INT);
column1.setDefault("");
column1.setRowId(true);
column1.setResolvable(true);
column1.setServerColumnName("bookNo");
column1.setSqlType(4);
column2.setColumnName("bookName");
column2.setDataType(com.borland.dx.dataset.Variant.STRING);
column2.setPrecision(50);
column2.setRowId(true);
column2.setServerColumnName("bookName");
column2.setSqlType(12);
column3.setColumnName("author2");
column3.setDataType(com.borland.dx.dataset.Variant.STRING);
column3.setPrecision(50);
column3.setRowId(false);
column3.setServerColumnName("author2");
column3.setSqlType(12);
column4.setColumnName("reservationflag");
column4.setDataType(com.borland.dx.dataset.Variant.INT);
column4.setTableName("bookInfoTable");
column4.setServerColumnName("reservationflag");
column4.setSqlType(4);
column5.setColumnName("loanflag");
column5.setDataType(com.borland.dx.dataset.Variant.INT);
column5.setTableName("bookInfoTable");
column5.setServerColumnName("loanflag");
column5.setSqlType(4);
column6.setColumnName("press");
column6.setDataType(com.borland.dx.dataset.Variant.STRING);
column6.setPrecision(50);
column6.setTableName("bookInfoTable");
column6.setServerColumnName("press");
column6.setSqlType(12);
column7.setColumnName("author1");
column7.setDataType(com.borland.dx.dataset.Variant.STRING);
column7.setPrecision(50);
column7.setTableName("bookInfoTable");
column7.setServerColumnName("author1");
column7.setSqlType(12);
column8.setColumnName("bookTypeNo");
column8.setDataType(com.borland.dx.dataset.Variant.INT);
column8.setTableName("bookInfoTable");
column8.setServerColumnName("bookTypeNo");
column8.setSqlType(4);
column9.setColumnName("remark");
column9.setDataType(com.borland.dx.dataset.Variant.STRING);
column9.setPrecision(50);
column9.setTableName("bookInfoTable");
column9.setServerColumnName("remark");
column9.setSqlType(12);
jMenuItem28.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem28.setText("全显示");
jMenuItem1.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem1.setText("管理员工信息");
jMenuItem1.addActionListener(new Frame1_jMenuItem1_actionAdapter(this));
jMenuItem27.setFont(new java.awt.Font("Dialog", 0, 12));
jMenuItem27.setText("登录");
jLabel1.setBackground(Color.pink);
jLabel1.setFont(new java.awt.Font("Dialog", 3, 15));
jLabel1.setText("欢 迎");
jLabel2.setBackground(Color.pink);
jLabel2.setFont(new java.awt.Font("Dialog", 3, 15));
jLabel2.setText("使 用 会 员 管 理 系 统");
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
jMenu1.addSeparator();
jMenu1.add(jMenuItem27);
jMenu1.addSeparator();
jMenu1.add(jMenu5);
jMenu1.addSeparator();
jMenu1.add(jMenuItem1);
jMenu1.addSeparator();
jMenu1.add(jMenuItem26);
jMenu1.addSeparator();
jMenu1.add(jMenuItem3);
jMenu1.addSeparator();
jMenu1.add(jMenuItem14);
jMenu3.addSeparator();
jMenu3.add(jMenuItem12);
jMenu3.add(jMenuItem13);
jMenu2.add(jMenuItem6);
jMenu2.addSeparator();
jMenu2.add(jMenuItem7);
jMenu4.add(jMenuItem8);
jMenu5.add(jMenuItem28);
jMenu5.add(jMenuItem15);
jMenu5.add(jMenuItem16);
jMenu5.add(jMenuItem17);
jMenu5.add(jMenuItem18);
jMenu5.add(jMenuItem19);
jMenu5.add(jMenuItem20);
jMenu5.add(jMenuItem21);
jMenu5.add(jMenuItem22);
jMenu5.add(jMenuItem11);
jMenu5.add(jMenuItem23);
jMenu5.add(jMenuItem24); contentPane.add(jLabel1, new XYConstraints(168, 80, -1, -1)); contentPane.add(jLabel2, new XYConstraints(115, 136, -1, -1));
tableScrollPane1.getViewport().add(jdbTable1, null);
jMenu5.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem3.setEnabled(true);
jMenuItem6.setEnabled(true);
jMenuItem7.setEnabled(true);
jMenuItem11.setEnabled(true);
jMenuItem12.setEnabled(true);
jMenuItem13.setEnabled(true);
jMenuItem15.setEnabled(true);
jMenuItem16.setEnabled(true);
jMenuItem17.setEnabled(true);
jMenuItem18.setEnabled(true);
jMenuItem19.setEnabled(true);
jMenuItem20.setEnabled(true);
jMenuItem21.setEnabled(true);
jMenuItem22.setEnabled(true);
jMenuItem23.setEnabled(true);
jMenuItem24.setEnabled(true);
jMenuItem26.setEnabled(true);
jMenuItem28.setEnabled(true);
}
//窗口处理程序
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
//退出程序
void jMenuItem14_actionPerformed(ActionEvent e) {
System.exit(0);
}
//控制条处理程序
class Frame1_jdbNavToolBar1_ancestorAdapter implements javax.swing.event.AncestorListener {
Frame1 adaptee;
Frame1_jdbNavToolBar1_ancestorAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void ancestorAdded(AncestorEvent e) {
}
public void ancestorMoved(AncestorEvent e) {
}
public void ancestorRemoved(AncestorEvent e) {
}
}
//参数设置
int userTypeInfo=0;
XYLayout xYLayout1 = new XYLayout();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
TableScrollPane tableScrollPane1 = new TableScrollPane();
JdbTable jdbTable1 = new JdbTable();
BorderLayout borderLayout1 = new BorderLayout();
XYLayout xYLayout2 = new XYLayout();
QueryDataSet queryDataSet1 = new QueryDataSet();
//登录菜单程序
void jMenuItem27_actionPerformed(ActionEvent e) {
Login login=new Login(this);
login.setVisible(true);
switch(userTypeInfo){
case 0:
JOptionPane.showMessageDialog(this,"please enter right infomation!!","wrong infomation",JOptionPane.ERROR_MESSAGE);
Login login1=new Login(this);
login1.show(true);
break;
case 1:
jMenu2.setEnabled(true);
jMenu3.setEnabled(true);
jMenu5.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem3.setEnabled(true);
jMenuItem6.setEnabled(true);
jMenuItem7.setEnabled(true);
jMenuItem11.setEnabled(true);
jMenuItem12.setEnabled(true);
jMenuItem13.setEnabled(true);
jMenuItem15.setEnabled(true);
jMenuItem16.setEnabled(true);
jMenuItem17.setEnabled(true);
jMenuItem18.setEnabled(true);
jMenuItem19.setEnabled(true);
jMenuItem20.setEnabled(true);
jMenuItem21.setEnabled(true);
jMenuItem22.setEnabled(true);
jMenuItem23.setEnabled(true);
jMenuItem24.setEnabled(true);
jMenuItem26.setEnabled(true);
jMenuItem28.setEnabled(true);
jMenuItem27.setEnabled(false);
jLabel1.setVisible(false);
jLabel2.setVisible(false);
contentPane.add(tableScrollPane1, new XYConstraints(0,0, -1, -1));
break;
case 2:
jMenu2.setEnabled(true);
jMenu5.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem3.setEnabled(true);
jMenuItem6.setEnabled(true);
jMenuItem7.setEnabled(true);
jMenuItem11.setEnabled(true);
jMenuItem15.setEnabled(true);
jMenuItem16.setEnabled(true);
jMenuItem17.setEnabled(true);
jMenuItem18.setEnabled(true);
jMenuItem19.setEnabled(true);
jMenuItem20.setEnabled(true);
jMenuItem21.setEnabled(true);
jMenuItem22.setEnabled(true);
jMenuItem23.setEnabled(true);
jMenuItem24.setEnabled(true);
jMenuItem26.setEnabled(true);
jMenuItem28.setEnabled(true);
jMenuItem27.setEnabled(false);
jLabel1.setVisible(false);
jLabel2.setVisible(false);
contentPane.add(tableScrollPane1, new XYConstraints(0, 0, -1, -1));
break;
case 3:
jMenu5.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem3.setEnabled(true);
jMenuItem11.setEnabled(true);
jMenuItem15.setEnabled(true);
jMenuItem16.setEnabled(true);
jMenuItem17.setEnabled(true);
jMenuItem18.setEnabled(true);
jMenuItem19.setEnabled(true);
jMenuItem20.setEnabled(true);
jMenuItem21.setEnabled(true);
jMenuItem22.setEnabled(true);
jMenuItem23.setEnabled(true);
jMenuItem24.setEnabled(true);
jMenuItem26.setEnabled(true);
jMenuItem28.setEnabled(true);
jMenuItem27.setEnabled(false);
jLabel1.setVisible(false);
jLabel2.setVisible(false);
contentPane.add(tableScrollPane1, new XYConstraints(0, 0, -1, -1));
break;
}
}
//全显示
void jMenuItem28_actionPerformed(ActionEvent e) {
queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from person_info", null, true, Load.ALL));
jdbTable1.setDataSet(queryDataSet1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -