}
//当选中后展开或关闭叶子节点 treePath = new TreePath(node1.getPath()); if(tree.isExpanded(treePath)) else
tree.expandPath(treePath); tree.collapsePath(treePath);
else if (node_str == \添加人员信息\ }
else if (node_str == \修改人员信息\ }
else if (node_str == \删除人员信息\ }
else if (node_str == \查询人员信息\ }
else if (node_str == \部门管理\ }
//人员调动管理树
else if (node_str == \人员调动管理\ }
else if (node_str == \人员调动\
//当选中后展开或关闭叶子节点 treePath = new TreePath(node2.getPath()); if(tree.isExpanded(treePath)) else
tree.expandPath(treePath); tree.collapsePath(treePath);
Node15Panel node15Panel = new Node15Panel(); splitPane.setRightComponent(node15Panel); Node14Panel node14Panel = new Node14Panel(); splitPane.setRightComponent(node14Panel); Node13Panel node13Panel = new Node13Panel(); splitPane.setRightComponent(node13Panel); Node12Panel node12Panel = new Node12Panel(); splitPane.setRightComponent(node12Panel); Node11Panel node11Panel = new Node11Panel(); splitPane.setRightComponent(node11Panel);
}
Node21Panel node21Panel = new Node21Panel(); splitPane.setRightComponent(node21Panel);
else if (node_str == \调动历史查询\ }
//人员考核管理树
else if (node_str == \人员考核管理\ }
else if (node_str == \人员考核\ }
else if (node_str == \考核历史查询\ }
//劳资管理树
else if (node_str == \劳资管理\ }
else if (node_str == \劳资分配管理\ }
Node41Panel node41Panel = new Node41Panel(); splitPane.setRightComponent(node41Panel); //当选中后展开或关闭叶子节点 treePath = new TreePath(node4.getPath()); if(tree.isExpanded(treePath)) else
tree.expandPath(treePath); tree.collapsePath(treePath);
Node32Panel node32Panel = new Node32Panel(); splitPane.setRightComponent(node32Panel); Node31Panel node31Panel = new Node31Panel(); splitPane.setRightComponent(node31Panel); //当选中后展开或关闭叶子节点 treePath = new TreePath(node3.getPath()); if(tree.isExpanded(treePath)) else
tree.expandPath(treePath); tree.collapsePath(treePath);
Node22Panel node22Panel = new Node22Panel(); splitPane.setRightComponent(node22Panel);
}
} /**
else if (node_str == \劳资历史查询\ }
Node42Panel nod42Panel = new Node42Panel(); splitPane.setRightComponent(nod42Panel);
* 通过给定的文件名获得图像 */
Image getImage(String filename) { }
URLClassLoader urlLoader = (URLClassLoader)this.getClass().
getClassLoader(); URL url = null; Image image = null;
url = urlLoader.findResource(filename);
image = Toolkit.getDefaultToolkit().getImage(url); MediaTracker mediatracker = new MediaTracker(this); try { }
catch (InterruptedException _ex) { }
if (mediatracker.isErrorID(0)) { }
return image;
image = null; image = null;
mediatracker.addImage(image, 0); mediatracker.waitForID(0);
(基础信息管理模块)
1.Node11Panel.java
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.net.*;
/**
* 树第一节点下的第一叶子 * 增加人员信息 */
public class Node11Panel extends JPanel implements ActionListener,ItemListener{ JPanel centerPanel = new JPanel(); JPanel upPanel = new JPanel();
//定义图形界面元素 JLabel jLabel = new JLabel(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JLabel jLabel8 = new JLabel(); JLabel jLabel9 = new JLabel();
JTextField jTextField1 = new JTextField(15); JTextField jTextField2 = new JTextField(15); JTextField jTextField3 = new JTextField(15); JTextField jTextField4 = new JTextField(15); JTextField jTextField5 = new JTextField(15); JTextField jTextField6 = new JTextField(15); JComboBox jComboBox1 = null; //部门 String DeptID = \ String Salary = \ //薪酬 String Assess = \未考核\考核
JTextField jTextField8 = new JTextField(15); JScrollPane jScrollPane1; JButton searchInfo = new JButton();
JButton addInfo = new JButton(); //编号 //姓名 //性别 //出生年月 //民族 //地址 //其他
JButton modifyInfo = new JButton(); JButton deleteInfo = new JButton(); JButton clearInfo = new JButton(); JButton saveInfo = new JButton(); JButton eixtInfo = new JButton(); JButton jBSee = new JButton(); JButton jBSearch = new JButton(); JButton jBExit = new JButton(); JButton jBSum = new JButton(); JButton jBGrade = new JButton();
GridBagLayout girdBag = new GridBagLayout(); GridBagConstraints girdBagCon; PersonBean bean = new PersonBean(); public Node11Panel() { } /**
* jScrollPane1面板的布局 */
public void jScrollPane1Init() throws Exception {
centerPanel.setLayout(girdBag); centerPanel.setLayout(girdBag); jLabel1.setText(\人 员 编 号:\jLabel1.setFont(new Font(\this.setLayout(new BorderLayout()); try { }
catch(Exception }
e) {
e.printStackTrace();
jScrollPane1Init(); //上部面板布局 panelInit(); //中部面板布局 addListener();