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

📄 basicview.java~3~

📁 javaGUI编写的人事管理系统(毕业学生答辩可参考)
💻 JAVA~3~
字号:
package project;

import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Color;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import java.sql.ResultSet;
import javax.swing.JTable;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class BasicView extends JPanel implements All_view {
    JLabel jLabel1 = new JLabel();
    JComboBox jComboBox1 = new JComboBox();
    JLabel jLabel2 = new JLabel();
    JComboBox jComboBox2 = new JComboBox();
    JButton jButton1 = new JButton();

    String[] item1 = new String[] {"按姓名查询", "按工号查询", "按性别查询", "按生日查询", "按入职日期","按工资查询",
                     "按学历查询","所有人员"};
    String[] name = new String[] {"name", "employee_id", "lengder",
                    "birth_date","hire_date",
                    "salary", "education"};
    String[] item2 = new String[] {"=", ">=", "<=", "<>", "like", "not like"};
    JScrollPane jScrollPane1 = new JScrollPane();
    JTextField jTextField1 = new JTextField();
    JFrame mainframe = null;
    public BasicView(JFrame mainframe) {
        this.mainframe = mainframe;
        try {
            jbInit();
            setPanelPosOnDesktop(this.mainframe);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    //设置面板在主窗体上的位置
    public void setPanelPosOnDesktop(JFrame frame) {
      this.setLocation( (((Frame1)frame).get_Container_width()- this.getSize().width) / 2,
                     (((Frame1)frame).get_Container_height()- this.getSize().height) / 2);
    }

    //关闭主窗体当前加载的面板
    public void closeCurrentPanel(JFrame frame) {

    }

    public void set_focus() {
        docliclk();
        this.jComboBox1.requestFocus();
        jComboBox1.updateUI();
    }
    public void requestFocus() {
        set_focus();
    }
    private void jbInit() throws Exception {
        this.setBackground(SystemColor.control);
        this.setLayout(null);
        this.setSize(768,564);
        jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        jLabel1.setText("查询内容");
        jLabel1.setBounds(new Rectangle(31, 34, 69, 25));
        jComboBox1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jComboBox1.setBounds(new Rectangle(105, 33, 101, 27));
        jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel2.setText("查询条件");
        jLabel2.setBounds(new Rectangle(216, 34, 62, 25));
        jComboBox2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jComboBox2.setBounds(new Rectangle(285, 34, 72, 25));
        jButton1.setBounds(new Rectangle(457, 31, 68, 31));
        jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jButton1.setText("查询");
        jButton1.addActionListener(new BasicView_jButton1_actionAdapter(this));
        jScrollPane1.setBounds(new Rectangle(35, 75, 720, 450));
        jTextField1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));

        jTextField1.setBounds(new Rectangle(369, 35, 79, 22));
        this.add(jScrollPane1);
        this.add(jLabel1);
        for (int i = 0; i < item1.length; i++) {
            this.jComboBox1.addItem(item1[i]);
        }

        this.add(jComboBox1);
        this.add(jLabel2);
        for (int i = 0; i < item2.length; i++) {
            this.jComboBox2.addItem(item2[i]);
        }

        this.add(jTextField1);
        this.add(jButton1);
        this.add(jComboBox2);
    }

    public void jButton1_actionPerformed(ActionEvent e) {
        docliclk();

    }
    private void docliclk(){
      SelePerform_C sp = new SelePerform_C();
        if(jComboBox1.getSelectedIndex()!=item1.length -1){
          sp.com1 = name[jComboBox1.getSelectedIndex()];
          sp.com2 = jComboBox2.getSelectedItem().toString();
          sp.jt = this.jTextField1.getText();
        }else{
          sp.com1 = null;
        }

        ResultSet rs = sp.set();
        DataMap dm = new DataMap(rs);
        Object[][] obj1 = dm.get_DataMap_Array();
        Object[] obj2 = dm.get_Column_Title();
        JTable table = new JTable(obj1, obj2);
        table.setAutoResizeMode(0);
        table.getTableHeader().setFont(new Font("Dialog", Font.BOLD, 13));
        table.setFont(new Font("Dialog", Font.PLAIN, 13));
        this.jScrollPane1.getViewport().add(table);

    }


}


class BasicView_jButton1_actionAdapter implements ActionListener {
    private BasicView adaptee;
    BasicView_jButton1_actionAdapter(BasicView adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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