Frame1.java~2~
Upload User: xueqigehao
Upload Date: 2019-06-17
Package Size: 463k
Code Size: 17k
Development Platform:

Java

  1. package enterpriseemployeeadministrate;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. import com.borland.jbcl.layout.*;
  6. import com.borland.dx.sql.dataset.*;
  7. import com.borland.dbswing.*;
  8. import javax.swing.event.*;
  9. import com.borland.dx.dataset.*;
  10. public class Frame1 extends JFrame {
  11.   JToolBar jToolBar1 = new JToolBar();
  12.   JButton jButton1 = new JButton();
  13.   ImageIcon image1;
  14.   ImageIcon image2;
  15.   ImageIcon image3;
  16.   ImageIcon image4;
  17.   ImageIcon image5;
  18.   ImageIcon image6;
  19.   ImageIcon image7;
  20.   ImageIcon image8;
  21.   ImageIcon image9;
  22.   JPanel contentPane;
  23.   Database database1 = new Database();
  24.   QueryDataSet queryDataSet1 = new QueryDataSet();
  25.   JMenuBar jMenuBar1 = new JMenuBar();
  26.   JMenu jMenu1 = new JMenu();
  27.   JMenu jMenu2 = new JMenu();
  28.   JMenu jMenu3 = new JMenu();
  29.   BorderLayout borderLayout1 = new BorderLayout();
  30.   JMenu jMenu4 = new JMenu();
  31.   JMenuItem jMenuItem4 = new JMenuItem();
  32.   JMenuItem jMenuItem5 = new JMenuItem();
  33.   JMenuItem jMenuItem6 = new JMenuItem();
  34.   JMenuItem jMenuItem7 = new JMenuItem();
  35.   JMenuItem jMenuItem8 = new JMenuItem();
  36.   JMenuItem jMenuItem9 = new JMenuItem();
  37.   JMenuItem jMenuItem10 = new JMenuItem();
  38.   JMenuItem jMenuItem12 = new JMenuItem();
  39.   JMenuItem jMenuItem13 = new JMenuItem();
  40.   JMenuItem jMenuItem14 = new JMenuItem();
  41.   JMenu jMenu5 = new JMenu();
  42.   JMenuItem jMenuItem15 = new JMenuItem();
  43.   JMenuItem jMenuItem16 = new JMenuItem();
  44.   JMenuItem jMenuItem17 = new JMenuItem();
  45.   JMenuItem jMenuItem18 = new JMenuItem();
  46.   JMenuItem jMenuItem19 = new JMenuItem();
  47.   JMenuItem jMenuItem20 = new JMenuItem();
  48.   JMenuItem jMenuItem21 = new JMenuItem();
  49.   JMenuItem jMenuItem22 = new JMenuItem();
  50.   JMenuItem jMenuItem23 = new JMenuItem();
  51.   JMenuItem jMenuItem24 = new JMenuItem();
  52.   JMenuItem jMenuItem2 = new JMenuItem();
  53.   JMenuItem jMenuItem25 = new JMenuItem();
  54.   JMenuItem jMenuItem26 = new JMenuItem();
  55.   JMenuItem jMenuItem3 = new JMenuItem();
  56.   JMenuItem jMenuItem11 = new JMenuItem();
  57.   Column column1 = new Column();
  58.   Column column2 = new Column();
  59.   Column column3 = new Column();
  60.   Column column4 = new Column();
  61.   Column column5 = new Column();
  62.   Column column6 = new Column();
  63.   Column column7 = new Column();
  64.   Column column8 = new Column();
  65.   Column column9 = new Column();
  66.   JMenuItem jMenuItem28 = new JMenuItem();
  67.   JMenuItem jMenuItem1 = new JMenuItem();
  68.   JToolBar jToolBar1 = new JToolBar();
  69.   JButton jButton1 = new JButton();
  70.   JButton jButton2 = new JButton();
  71.   JButton jButton3 = new JButton();
  72.   JButton jButton4 = new JButton();
  73.   ImageIcon image1;
  74.   ImageIcon image2;
  75.   ImageIcon image3;
  76.   //Construct the frame
  77.   public Frame1() {
  78.     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  79.     try {
  80.       jbInit();
  81.     }
  82.     catch (Exception e) {
  83.       e.printStackTrace();
  84.     }
  85.   }
  86.   //Component initialization
  87.   private void jbInit() throws Exception {
  88.     image1 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  89.                            getResource("help.png"));
  90.     image2 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  91.                            getResource("ovalHotspot.png"));
  92.     image3 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  93.                            getResource("media.png"));
  94.     image4 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  95.                            getResource("image.png"));
  96.     image5 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  97.                            getResource("Rollover.png"));
  98.     image6 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  99.                            getResource("Snippets.png"));
  100.     image7 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  101.                            getResource("Image Viewer.png"));
  102.     image8 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  103.                            getResource("Text Field.png"));
  104.     image9 = new ImageIcon(enterpriseemployeeadministrate.Frame1.class.
  105.                            getResource("Image Field.png"));
  106.     contentPane = (JPanel)this.getContentPane();
  107.     database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor(
  108.         "jdbc:odbc:book", "sa", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
  109.     database1.setDatabaseName("");
  110.     contentPane.setLayout(borderLayout1);
  111.     this.setFont(new java.awt.Font("SansSerif", 0, 12));
  112.     this.setForeground(Color.white);
  113.     this.setJMenuBar(jMenuBar1);
  114.     this.setSize(new Dimension(400, 300));
  115.     this.setTitle("企业人事管理系统");
  116.     contentPane.setBackground(Color.lightGray);
  117.     contentPane.setForeground(Color.lightGray);
  118.     contentPane.setAlignmentY( (float) 0.5);
  119.     jMenu1.setFont(new java.awt.Font("Dialog", 0, 13));
  120.     jMenu1.setText("员工信息管理");
  121.     jMenu2.setFont(new java.awt.Font("Dialog", 0, 13));
  122.     jMenu2.setText("用户权限管理");
  123.     jMenu3.setFont(new java.awt.Font("Dialog", 0, 13));
  124.     jMenu3.setText("信息处理");
  125.     jMenuBar1.setFont(new java.awt.Font("Dialog", 0, 13));
  126.     jMenuBar1.setForeground(new Color(212, 208, 200));
  127.     jMenuBar1.setRequestFocusEnabled(true);
  128.     jMenuBar1.setToolTipText("");
  129.     jMenuBar1.setInputVerifier(null);
  130.     jMenu4.setFont(new java.awt.Font("Dialog", 0, 13));
  131.     jMenu4.setText("系统使用帮助");
  132.     jMenuItem4.setFont(new java.awt.Font("Dialog", 0, 12));
  133.     jMenuItem4.setText("密码修改");
  134.     jMenuItem5.setFont(new java.awt.Font("Dialog", 0, 12));
  135.     jMenuItem5.setText("增加用户");
  136.     jMenuItem6.setFont(new java.awt.Font("Dialog", 0, 12));
  137.     jMenuItem6.setText("删除用户");
  138.     jMenuItem7.setFont(new java.awt.Font("Dialog", 0, 12));
  139.     jMenuItem7.setText("设置权限");
  140.     jMenuItem8.setFont(new java.awt.Font("Dialog", 0, 12));
  141.     jMenuItem8.setText("关于帮助");
  142.     jMenuItem9.setFont(new java.awt.Font("Dialog", 0, 12));
  143.     jMenuItem9.setText("帮助信息");
  144.     jMenuItem10.setFont(new java.awt.Font("Dialog", 0, 12));
  145.     jMenuItem10.setText("版权信息");
  146.     jMenuItem12.setFont(new java.awt.Font("Dialog", 0, 12));
  147.     jMenuItem12.setText("员工信息备份");
  148.     jMenuItem13.setFont(new java.awt.Font("Dialog", 0, 12));
  149.     jMenuItem13.setText("用户信息备份");
  150.     jMenuItem14.setFont(new java.awt.Font("Dialog", 0, 12));
  151.     jMenuItem14.setText("退出");
  152.     jMenuItem14.addActionListener(new Frame1_jMenuItem14_actionAdapter(this));
  153.     jMenu5.setFont(new java.awt.Font("Dialog", 0, 12));
  154.     jMenu5.setText("员工信息查询 ");
  155.     jMenuItem15.setFont(new java.awt.Font("Dialog", 0, 12));
  156.     jMenuItem15.setText("按职工号");
  157.     jMenuItem16.setFont(new java.awt.Font("Dialog", 0, 12));
  158.     jMenuItem16.setText("按姓名");
  159.     jMenuItem17.setFont(new java.awt.Font("Dialog", 0, 12));
  160.     jMenuItem17.setText("按生日");
  161.     jMenuItem18.setFont(new java.awt.Font("Dialog", 0, 12));
  162.     jMenuItem18.setText("按职务");
  163.     jMenuItem19.setFont(new java.awt.Font("Dialog", 0, 12));
  164.     jMenuItem19.setText("按部门");
  165.     jMenuItem20.setFont(new java.awt.Font("Dialog", 0, 12));
  166.     jMenuItem20.setText("按身份证号");
  167.     jMenuItem21.setFont(new java.awt.Font("Dialog", 0, 12));
  168.     jMenuItem21.setText("按年龄");
  169.     jMenuItem22.setFont(new java.awt.Font("Dialog", 0, 12));
  170.     jMenuItem22.setText("按电话号吗");
  171.     jMenuItem23.setFont(new java.awt.Font("Dialog", 0, 12));
  172.     jMenuItem23.setText("按银行卡号");
  173.     jMenuItem24.setFont(new java.awt.Font("Dialog", 0, 12));
  174.     jMenuItem24.setText("按毕业院校");
  175.     jMenuItem2.setFont(new java.awt.Font("Dialog", 0, 12));
  176.     jMenuItem2.setText("更新员工信息");
  177.     jMenuItem25.setFont(new java.awt.Font("Dialog", 0, 12));
  178.     jMenuItem25.setText("录入员工信息");
  179.     jMenuItem25.addActionListener(new Frame1_jMenuItem25_actionAdapter(this));
  180.     jMenuItem26.setFont(new java.awt.Font("Dialog", 0, 12));
  181.     jMenuItem26.setText("打印员工信息");
  182.     jMenuItem3.setFont(new java.awt.Font("Dialog", 0, 12));
  183.     jMenuItem3.setText("打印生成报表");
  184.     jMenuItem11.setFont(new java.awt.Font("Dialog", 0, 12));
  185.     jMenuItem11.setText("按手机号码");
  186.     queryDataSet1.setMetaDataUpdate(MetaDataUpdate.NONE);
  187.     queryDataSet1.setTableName("bookInfoTable");
  188.     queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(
  189.         database1, "select * from bookInfoTable", null, true, Load.ALL));
  190. //    author2.setRowId(false);
  191.     column1.setColumnName("bookNo");
  192.     column1.setDataType(com.borland.dx.dataset.Variant.INT);
  193.     column1.setDefault("");
  194.     column1.setRowId(true);
  195.     column1.setResolvable(true);
  196.     column1.setServerColumnName("bookNo");
  197.     column1.setSqlType(4);
  198.     column2.setColumnName("bookName");
  199.     column2.setDataType(com.borland.dx.dataset.Variant.STRING);
  200.     column2.setPrecision(50);
  201.     column2.setRowId(true);
  202.     column2.setServerColumnName("bookName");
  203.     column2.setSqlType(12);
  204.     column3.setColumnName("author2");
  205.     column3.setDataType(com.borland.dx.dataset.Variant.STRING);
  206.     column3.setPrecision(50);
  207.     column3.setRowId(false);
  208.     column3.setServerColumnName("author2");
  209.     column3.setSqlType(12);
  210.     column4.setColumnName("reservationflag");
  211.     column4.setDataType(com.borland.dx.dataset.Variant.INT);
  212.     column4.setTableName("bookInfoTable");
  213.     column4.setServerColumnName("reservationflag");
  214.     column4.setSqlType(4);
  215.     column5.setColumnName("loanflag");
  216.     column5.setDataType(com.borland.dx.dataset.Variant.INT);
  217.     column5.setTableName("bookInfoTable");
  218.     column5.setServerColumnName("loanflag");
  219.     column5.setSqlType(4);
  220.     column6.setColumnName("press");
  221.     column6.setDataType(com.borland.dx.dataset.Variant.STRING);
  222.     column6.setPrecision(50);
  223.     column6.setTableName("bookInfoTable");
  224.     column6.setServerColumnName("press");
  225.     column6.setSqlType(12);
  226.     column7.setColumnName("author1");
  227.     column7.setDataType(com.borland.dx.dataset.Variant.STRING);
  228.     column7.setPrecision(50);
  229.     column7.setTableName("bookInfoTable");
  230.     column7.setServerColumnName("author1");
  231.     column7.setSqlType(12);
  232.     column8.setColumnName("bookTypeNo");
  233.     column8.setDataType(com.borland.dx.dataset.Variant.INT);
  234.     column8.setTableName("bookInfoTable");
  235.     column8.setServerColumnName("bookTypeNo");
  236.     column8.setSqlType(4);
  237.     column9.setColumnName("remark");
  238.     column9.setDataType(com.borland.dx.dataset.Variant.STRING);
  239.     column9.setPrecision(50);
  240.     column9.setTableName("bookInfoTable");
  241.     column9.setServerColumnName("remark");
  242.     column9.setSqlType(12);
  243.     queryDataSet1.setColumns(new Column[] {column1, column2, column4, column5,
  244.                              column6, column7, column3, column8, column9});
  245.     jMenuItem28.setFont(new java.awt.Font("Dialog", 0, 12));
  246.     jMenuItem28.setText("全显示");
  247.     jMenuItem1.setFont(new java.awt.Font("Dialog", 0, 12));
  248.     jMenuItem1.setText("删除员工信息");
  249.     jButton1.setText("");
  250.     jButton2.setText("");
  251.     jButton3.setText("");
  252.     jButton4.setText("");
  253.     jMenuBar1.add(jMenu1);
  254.     jMenuBar1.add(jMenu2);
  255.     jMenuBar1.add(jMenu3);
  256.     jMenuBar1.add(jMenu4);
  257.     jMenu1.addSeparator();
  258.     jMenu1.add(jMenu5);
  259.     jMenu1.addSeparator();
  260.     jMenu1.add(jMenuItem25);
  261.     jMenu1.addSeparator();
  262.     jMenu1.add(jMenuItem2);
  263.     jMenu1.addSeparator();
  264.     jMenu1.add(jMenuItem1);
  265.     jMenu1.addSeparator();
  266.     jMenu1.add(jMenuItem26);
  267.     jMenu1.addSeparator();
  268.     jMenu1.add(jMenuItem3);
  269.     jMenu1.addSeparator();
  270.     jMenu1.add(jMenuItem14);
  271.     jMenu3.addSeparator();
  272.     jMenu3.add(jMenuItem12);
  273.     jMenu3.add(jMenuItem13);
  274.     jMenu2.add(jMenuItem4);
  275.     jMenu2.addSeparator();
  276.     jMenu2.add(jMenuItem5);
  277.     jMenu2.addSeparator();
  278.     jMenu2.add(jMenuItem6);
  279.     jMenu2.addSeparator();
  280.     jMenu2.add(jMenuItem7);
  281.     jMenu4.add(jMenuItem8);
  282.     jMenu4.addSeparator();
  283.     jMenu4.add(jMenuItem9);
  284.     jMenu4.addSeparator();
  285.     jMenu4.add(jMenuItem10);
  286.     jMenu5.add(jMenuItem28);
  287.     jMenu5.add(jMenuItem15);
  288.     jMenu5.add(jMenuItem16);
  289.     jMenu5.add(jMenuItem17);
  290.     jMenu5.add(jMenuItem18);
  291.     jMenu5.add(jMenuItem19);
  292.     jMenu5.add(jMenuItem20);
  293.     jMenu5.add(jMenuItem21);
  294.     jMenu5.add(jMenuItem22);
  295.     jMenu5.add(jMenuItem11);
  296.     jMenu5.add(jMenuItem23);
  297.     jMenu5.add(jMenuItem24);
  298.     contentPane.add(jToolBar1, BorderLayout.NORTH);
  299.     jButton1.setIcon(image1);
  300.     jButton1.setToolTipText("query according ID");
  301.     jButton2.setIcon(image2);
  302.     jButton2.setToolTipText("Close File");
  303.     jButton3.setIcon(image3);
  304.     jButton3.setToolTipText("Help");
  305.     jToolBar1.add(jButton1, null);
  306.     jToolBar1.add(jButton2, null);
  307.     jToolBar1.add(jButton3, null);
  308.     jToolBar1.add(jButton4, null);
  309.     contentPane = (JPanel)this.getContentPane();
  310.     this.setSize(new Dimension(400, 300));
  311.     this.setTitle("Frame Title");
  312.     jButton1.setToolTipText("help");
  313.     jButton1.setText("");
  314.     jButton1.setIcon(image1);
  315.     jButton2.setText("");
  316.     jButton2.setToolTipText("print view");
  317.     jButton2.setIcon(image2);
  318.     jButton3.setText("");
  319.     jButton3.setToolTipText("print");
  320.     jButton3.setIcon(image3);
  321.     jButton4.setText("");
  322.     jButton4.setToolTipText("alter infomation");
  323.     jButton4.setIcon(image4);
  324.     jButton5.setText("");
  325.     jButton5.setToolTipText("delete infomation");
  326.     jButton5.setIcon(image5);
  327.     jButton6.setText("");
  328.     jButton6.setToolTipText("add infomation");
  329.     jButton6.setIcon(image6);
  330.     jButton7.setText("");
  331.     jButton7.setToolTipText("select accord to ID");
  332.     jButton7.setIcon(image7);
  333.     jButton8.setText("");
  334.     jButton8.setToolTipText("delete value");
  335.     jButton8.setIcon(image8);
  336.     jButton9.setText("");
  337.     jButton9.setToolTipText("add value");
  338.     jButton9.setIcon(image9);
  339.     contentPane.setBackground(Color.pink);
  340.     contentPane.setForeground(Color.pink);
  341.     jToolBar1.setBackground(Color.pink);
  342.     jLabel1.setFont(new java.awt.Font("Dialog", 3, 17));
  343.     jLabel1.setText(" Enterprise Administrate System");
  344.     jLabel2.setFont(new java.awt.Font("Dialog", 3, 17));
  345.     jLabel2.setText("Welcom To");
  346.     database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor(
  347.         "jdbc:odbc:person", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
  348.     contentPane.add(jToolBar1, BorderLayout.NORTH);
  349. // jPanel1.add(tableScrollPane1, null);
  350. //tableScrollPane1.getViewport().add(jdbTable1, null);
  351.     jToolBar1.add(jButton9, null);
  352.     jToolBar1.add(jButton8, null);
  353.     jToolBar1.add(jButton7, null);
  354.     jToolBar1.add(jButton6, null);
  355.     jToolBar1.add(jButton5, null);
  356.     jToolBar1.add(jButton4, null);
  357.     jToolBar1.add(jButton3, null);
  358.     jToolBar1.add(jButton2, null);
  359.     jToolBar1.add(jButton1, null);
  360.     Login login = new Login(this);
  361.     login.setVisible(true);
  362.     userName = login.getUserName();
  363.     switch (userTypeInfo) {
  364.       case 0:
  365.         JOptionPane.showMessageDialog(this, "wrong user infomation");
  366.         System.exit(0);
  367.         break;
  368.       case 1:
  369.         jMenu2.setEnabled(true);
  370.         jMenu3.setEnabled(true);
  371.         jMenu4.setEnabled(true);
  372.         jMenuItem2.setEnabled(true);
  373.         jMenuItem3.setEnabled(true);
  374.         jMenuItem5.setEnabled(true);
  375.         jMenuItem6.setEnabled(true);
  376.         jMenuItem7.setEnabled(true);
  377.         jMenuItem8.setEnabled(true);
  378.         jMenuItem9.setEnabled(true);
  379.         jMenuItem10.setEnabled(true);
  380.         jMenuItem11.setEnabled(true);
  381.         jMenuItem12.setEnabled(true);
  382.         jMenuItem13.setEnabled(true);
  383.         jMenuItem14.setEnabled(true);
  384.         jLabel1.setVisible(true);
  385.         jLabel2.setVisible(true);
  386.         jMenuItem16.setEnabled(false);
  387.         break;
  388.       case 2:
  389.         jMenu2.setEnabled(true);
  390.         jMenu3.setEnabled(true);
  391.         jMenu4.setEnabled(true);
  392.         jMenuItem2.setEnabled(true);
  393.         jMenuItem3.setEnabled(true);
  394.         jMenuItem5.setEnabled(true);
  395.         jMenuItem6.setEnabled(true);
  396.         jMenuItem7.setEnabled(true);
  397.         jMenuItem8.setEnabled(true);
  398.         jMenuItem9.setEnabled(true);
  399.         jMenuItem10.setEnabled(true);
  400.         jMenuItem11.setEnabled(true);
  401.         jMenuItem14.setEnabled(true);
  402.         jMenuItem16.setEnabled(false);
  403.         jLabel1.setVisible(true);
  404.         jLabel2.setVisible(true);
  405.         break;
  406.       case 3:
  407.         jMenu2.setEnabled(true);
  408.         jMenu3.setEnabled(true);
  409.         jMenu4.setEnabled(true);
  410.         jMenuItem2.setEnabled(true);
  411.         jMenuItem3.setEnabled(true);
  412.         jMenuItem5.setEnabled(true);
  413.         jMenuItem6.setEnabled(true);
  414.         jMenuItem7.setEnabled(true);
  415.         jMenuItem8.setEnabled(true);
  416.         jMenuItem9.setEnabled(true);
  417.         jMenuItem10.setEnabled(true);
  418.         jMenuItem14.setEnabled(true);
  419.         jMenuItem16.setEnabled(false);
  420.         jLabel1.setVisible(true);
  421.         jLabel2.setVisible(true);
  422.         break;
  423.     }
  424.   }
  425. }
  426.   //Overridden so we can exit when window is closed