您的当前位置:首页正文

import javax

来源:一二三四网


import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

import java.util.*;

import javax.swing.table.*;

import javax.swing.event.TreeSelectionEvent;

import javax.swing.event.TreeSelectionListener;

import javax.swing.tree.*;

public class theThirdWork extends JFrame{

JSplitPane pane;

JTree tree;

JSlider slider;

Vector vect = new Vector();

String title[] = { \"流水号\", \"人员姓名\", \"上次考核\", \"本次考核\",\"变更次数\",\"变更日期\" };

AbstractTableModel tm = new AbstractTableModel() {

public int getColumnCount() {

return title.length;

}

public int getRowCount() {

return vect.size();

}

public Object getValueAt(int row, int column) {

if (!vect.isEmpty())

return ((Vector) vect.get(row)).get(column);

else

return null;

}

public String getColumnName(int column) {

return title[column];

}

public void setValueAt(Object value, int row, int column) {

}

public boolean isCellEditable(int row, int column) {

return false;

}

};

JTable jt = new JTable(tm);

public theThirdWork()throws SQLException, ClassNotFoundException{

pane=new JSplitPane();

setTitle(\"人事管理系统\");

String s[]={\"人员考核\",\"考核历史查询\"};

final Hashtable hashtable1=new Hashtable();

final Hashtable hashtable2=new Hashtable();

hashtable1.put(\"人事管理系统\",hashtable2);

hashtable2.put(\"基本信息系统\",\"\");

hashtable2.put(\"人员调动管理\",\"\");

hashtable2.put(\"人员考核管理\",s);

hashtable2.put(\"劳资管理\",\"\");

tree=new JTree(hashtable1);

JScrollPane sp=new JScrollPane();

sp.setViewportView(tree);

pane.setLeftComponent(sp);

tree.addTreeSelectionListener(new TreeSelectionListener() {

public void valueChanged(TreeSelectionEvent evt) {

jTreeValueChanged(evt);

}

});

//pane.setRightComponent(jt);

Connection c = connect();

Statement s1 = c.createStatement();

String sql = \"select * from 表1\";

ResultSet r = s1.executeQuery(sql);

showResult(r);

getContentPane().add(pane);

setSize(600,400);

setVisible(true);

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

public Connection connect() throws SQLException, ClassNotFoundException {

String dburl = \"jdbc:odbc:driver={Microsoft Access Driver

(*.mdb)};DBQ=C:/work.mdb\";

String user = \"\";

String password = \"\";

Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");

Connection c = DriverManager.getConnection(dburl, user, password);

return c;

}

public void showResult(ResultSet rs) throws SQLException {

vect.removeAllElements();

tm.fireTableStructureChanged();

while (rs.next()) {

Vector rec_vector = new Vector();

rec_vector.addElement(rs.getString(1));

rec_vector.addElement(rs.getString(2));

rec_vector.addElement(rs.getString(3));

rec_vector.addElement(rs.getString(4));

rec_vector.addElement(rs.getString(5));

rec_vector.addElement(rs.getDate(6));

vect.addElement(rec_vector);

}

tm.fireTableStructureChanged();

}

private void jTreeValueChanged(javax.swing.event.TreeSelectionEvent evt) {

DefaultMutableTreeNode selectedNode=(DefaultMutableTreeNode)

tree.getLastSelectedPathComponent();

if(selectedNode.toString().equals(\"考核历史查询\")){

pane.setRightComponent(jt);

}

}

public static void main(String[] args) throws SQLException,

ClassNotFoundException {

theThirdWork fm = new theThirdWork();

因篇幅问题不能全部显示,请点此查看更多更全内容

Top