📄 basicview.java
字号:
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;
import java.awt.Rectangle;
/**
* <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(23, 62, 720, 450));
jTextField1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jTextField1.setBounds(new Rectangle(369, 35, 79, 22));
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);
this.add(jScrollPane1);
}
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 + -