人事管理系统 - 图文(2)

2019-08-03 13:46

}

}

public static void main(String[] args) { }

//设置运行风格 try { }

catch(Exception e) { }

new HrMS();

e.printStackTrace();

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

2、HrMain.java

import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.tree.*; import java.net.*; /**

* 人事管理系统主界面 */

public class HrMain extends JFrame implements ActionListener,TreeSelectionListener{

//建立Jtree菜单 JTree tree;

DefaultMutableTreeNode root; //人事管理系统 //框架的大小

Dimension faceSize = new Dimension(650, 450); //程序图标 Image icon;

DefaultMutableTreeNode node1; //人员基本信息维护 DefaultMutableTreeNode node2; //部门信息管理 DefaultMutableTreeNode node3; //人员调动管理 DefaultMutableTreeNode node4; //人员考核管理 DefaultMutableTreeNode node5; //劳资管理 DefaultMutableTreeNode leafnode; TreePath treePath; //主界面面板

public static JSplitPane splitPane; JPanel panel1; JPanel panel2; JPanel panel3;

JLabel welcome = new JLabel(); JScrollPane scrollPane; /**

* 程序初始化函数 */

public HrMain() {

enableEvents(AWTEvent.WINDOW_EVENT_MASK); //添加框架的关闭事件处理

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); //设置框架的大小 this.setSize(faceSize); //设置标题

this.setTitle(\人事管理系统\//程序图标

icon = getImage(\

this.setIconImage(icon); //设置程序图标 //设置自定义大小 this.setResizable(false); try {

Init();

} /**

}

catch(Exception e) { }

e.printStackTrace();

* 程序初始化函数 */

private void Init() throws Exception {

//Container contentPane = this.getContentPane(); //contentPane.setLayout(new BorderLayout()); //添加Jtree菜单

root = new DefaultMutableTreeNode(\人事管理系统\node1 = new DefaultMutableTreeNode(\基本信息管理\node2 = new DefaultMutableTreeNode(\人员调动管理\node3 = new DefaultMutableTreeNode(\人员考核管理\node4 = new DefaultMutableTreeNode(\劳资管理\//人员基本信息 root.add(node1);

leafnode = new DefaultMutableTreeNode(\添加人员信息\node1.add(leafnode);

leafnode = new DefaultMutableTreeNode(\修改人员信息\node1.add(leafnode);

leafnode = new DefaultMutableTreeNode(\删除人员信息\node1.add(leafnode);

leafnode = new DefaultMutableTreeNode(\查询人员信息\node1.add(leafnode);

leafnode = new DefaultMutableTreeNode(\部门管理\node1.add(leafnode); //人员调动管理 root.add(node2);

leafnode = new DefaultMutableTreeNode(\人员调动\node2.add(leafnode);

leafnode = new DefaultMutableTreeNode(\调动历史查询\node2.add(leafnode);

//人员考核管理 root.add(node3);

leafnode = new DefaultMutableTreeNode(\人员考核\node3.add(leafnode);

leafnode = new DefaultMutableTreeNode(\考核历史查询\node3.add(leafnode); //劳资管理 root.add(node4);

leafnode = new DefaultMutableTreeNode(\劳资分配管理\node4.add(leafnode);

leafnode = new DefaultMutableTreeNode(\劳资历史查询\node4.add(leafnode); //生成左侧的JTree tree = new JTree(root);

scrollPane = new JScrollPane(tree);

scrollPane.setPreferredSize(new Dimension(150,400));

tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTI

//生成JPanel panel1 = new JPanel(); panel2 = new JPanel(); panel3 = new JPanel(); panel1.add(scrollPane);

welcome.setText(\欢迎使用人事管理系统\welcome.setFont(new Font(\panel3.add(welcome);

//生成JSplitPane并设置参数 splitPane = new JSplitPane();

splitPane.setOneTouchExpandable(false); splitPane.setContinuousLayout(true);

splitPane.setPreferredSize(new Dimension(150, 400)); splitPane.setOrientation(JSplitPane.HORIZONTAL_SPLIT); splitPane.setLeftComponent(panel1); splitPane.setRightComponent(panel3); splitPane.setDividerSize(2);

ON);

} /**

splitPane.setDividerLocation(161); //生成主界面

this.setContentPane(splitPane); this.setVisible(true); //添加事件侦听

tree.addTreeSelectionListener(this); //关闭程序时的操作 this.addWindowListener( );

new WindowAdapter(){ }

public void windowClosing(WindowEvent e){ }

System.exit(0);

* 事件处理 */

public void actionPerformed(ActionEvent e) { } /**

* JTree事件处理 */

public void valueChanged(TreeSelectionEvent tse) {

DefaultMutableTreeNode dnode =

(DefaultMutableTreeNode)tse.getPath().getLastPathComponent(); System.out.println(\String node_str = dnode.toString(); if (node_str == \人事管理系统\ }

//人员基本信息管理树

else if (node_str == \基本信息管理\

splitPane.setRightComponent(panel3);


人事管理系统 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版小学六年级英语上册教案绝版好课件 - 路过别错过

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: