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

📄 frame1.java~230~

📁 Java数据库系统项目开发实践源程序第4章.rar
💻 JAVA~230~
📖 第 1 页 / 共 2 页
字号:
//将这一程序加入包中
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 + -