




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人事管理系统 一 系统需求分析 2 1 系统的功能设计 2 2 系统功能结构 2 3 数据库设计 2 二 功能模块开发 3 1 查询人员信息界面 3 2 添加员工界面 3 3 修改员工信息界面 4 4 删除员工界面 5 5 员工考核界面 5 6 员工考核历史记录界面 6 三 各个类说明 6 四 程序代码 9 1 Manager 9 2 CardEmploy 11 3 SelEmploy 12 4 AddEmploy 14 5 ReviseEmploy 16 iUpdDialog 18 6 DelEmploy 21 7 AllEmploy 22 8 Examine 23 9 History 27 10 EmployModel 28 11 AppraisalModel 30 12 SqlHelper 33 精品文档 2欢迎下载 一 系统需求分析 1 系统的功能设计 i员工信息管理 员工信息管理包括对员工基本信息和情况进行查询 添加 删除和修改及部门管理 ii 员工考核管理 包括对员工的考核情况进行操作 还可以对历史考核 情况进行浏览 2 系统功能结构 人事管理的系统结构功能结构如图所示 3 数据库设计 员工基本表 Employinfo 名称字段名称数据类型主键非空 工号 Empnovarchar 10 YesYes 姓名 Enamevarchar 10 No yes 性别 Sexvarchar 4 No yes 出生年月 BirthdayDatetimeNo Yes 部门 DeptNoChar 10 No Yes 职务 EjobChar 20 No Yes 工资 SalfloatNo Yes 员工考核表 Appraisal 名称字段名称数据类型主键非空 工号 Empnovarchar 10 yesyes 考核 Consequencevarchar 10 noyes 精品文档 3欢迎下载 变更日期 RegDatedatetimeNo Yes 考核历史记录 History 名称字段名称数据类型主键非空 流水号 JourNoIntYesyes 工号 Empnovarchar 10 noyes 姓名 Enamevarchar 10 No Yes 上次考核 OldInfovarchar 10 No Yes 本次考核 NewInfovarchar 10 No Yes 变更日期 RegDatedatetimeNo Yes 二 功能模块开发 1 查询人员信息界面 实例一个 SelEmploy 类 当点击 查询 时调用 EmployModel 类的 queryEmploy 方法实现查询 2 添加员工界面 精品文档 4欢迎下载 实例一个 AddEmploy 类当点击 添加 时调用 EmployModel 类 的 updEmploy 方法实现添加功能 3 修改员工信息界面 实例一个ReviseEmploy类当点击 修改 时 先调用UpdDialo 弹跳出一个修改信息对话框 信息修改完毕后 调用 EmployModel 类的 updEmploy 方法实现修改功能 精品文档 5欢迎下载 4 删除员工界面 实例一个 DelEmploy 类当点击 删除 时调用 EmployModel 类的 updEmploy 方法实现删除功能 5 员工考核界面 实例一个 Examine 类当点击 确认 时调用 AppraisalModel 类 精品文档 6欢迎下载 的 updAppraisal 方法来完成考核功能 6 员工考核历史记录界面 实例一个 History 类当点击时调用 AppraisalModel 类的 updAppraisal 方法来完成考核功能 三 各个类说明 类之间的关系图 精品文档 7欢迎下载 1 Manager 类 Manager 类的一个实例 从而生成了人事管理系统的界面 用 JSplitPane 类将整个界面分为左右两个部分 其中左侧实现了人事管理系统的功能树 采用 JTree 类构建 同时实现了 TreeSelectionListener 接口 定义了该 接口所必须实现的 valueChanged TreeSelectionEvent e 方法 JSplitPane 右边加入卡卡片片布布局局 CardEmploy 类 当 JTree 的 TreeSelectionEvent 事件发生时 调用 CardEmploy 的 c show 方法 切 换不同卡片 实现不同的管理界面 2 CardEmploy类 CardEmploy 为卡片布局类的面板 主要功能是添加各个界面的卡片 当 JTree 的 TreeSelectionEvent 事件发生时 切换不同的卡片 3 EmployModel AppraisalModel类 这两个类继承了 AbstractTableModel 主要实现的功能是 存放调用 sqlhelper 类得到的数据 可以通过调用 sqlhelper 实现 增 删 查 改 功能 4 SqlHelper 类 主要就是连接数据库的一些基础操作是 方便代码修改 重复使用 5 SelEmploy 精品文档 8欢迎下载 这个类继承 Panel 为 查询员工 的界面 实现了 Actionlistener 接口 当 ActionEvent 事件发生时 调用 EmployModel 类的 queryEmploy 方法实现查询 6 AddEmploy ReviseEmploy DelEmploy类 这些类继承 Pane 分别为 添加员工信息 修改员工信息 删除员工信 息 的界面 这些类实现了 Actionlistener 接口 当 ActionEvent 事件发生时 调用 EmployModel 类的 updEmploy 方 法实现添加 查询 删除 功能 7 Examine类 这个类继承 Panel 为 考核员工 界面 这个类实现了 Actionlistener 接口 当 ActionEvent 事件发生时 1 先通过调用 AppraisalModel 的 queryAppraisal 获取上次考核成绩 2 修改 Appraisal 表的考核成绩 3 再把上次考核成绩跟本次考核成绩加 到 History 表中 8 History 这个类主要是把 History 表中的信息显示到界面上 精品文档 9欢迎下载 四 程序代码 1 Manager packagepackage com Manager importimport java awt importimport javax swing importimport javax swing event TreeSelectionEvent importimport javax swing event TreeSelectionListener importimport javax swing tree importimport java awt event publicpublic classclass Manager extendsextends JFrame implementsimplements TreeSelectionListener JPanel jp JSplitPane js JScrollPane jsp JTree tree DefaultMutableTreeNode root t1 t2 t1 1 t1 2 t1 3 t1 4 t1 5 t2 1 t2 2 CardEmploy ae EmployModel em publicpublic staticstatic voidvoid main String args Manager manager newnew Manager publicpublic Manager 给树的各个结点赋值 root newnew DefaultMutableTreeNode 人事管理系统 t1 newnew DefaultMutableTreeNode 基本信息管理 t1 1 newnew DefaultMutableTreeNode 查询员工 t1 2 newnew DefaultMutableTreeNode 添加员工 t1 3 newnew DefaultMutableTreeNode 修改员工信息 t1 4 newnew DefaultMutableTreeNode 删除员工资料 t1 5 newnew DefaultMutableTreeNode 查询全体员工 t2 newnew DefaultMutableTreeNode 人员考核管理 t2 1 newnew DefaultMutableTreeNode 人员考核 t2 2 newnew DefaultMutableTreeNode 考核历史查询 精品文档 10欢迎下载 t1 add t1 1 t1 add t1 2 t1 add t1 3 t1 add t1 4 t1 add t1 5 t2 add t2 1 t2 add t2 2 root add t1 root add t2 tree newnew JTree root 对树进行监听 tree addTreeSelectionListener thisthis 实例化CardEmploy面板 并加到jsplitpane的边 ae newnew CardEmploy js newnew JSplitPane js setLeftComponent tree js setRightComponent ae thisthis getContentPane add js thisthis setTitle 人事管理系统 thisthis setVisible truetrue thisthis setSize 600 500 thisthis setDefaultCloseOperation JFrame EXIT ON CLOSE publicpublic voidvoid valueChanged TreeSelectionEvent e 获取点击结点名称 DefaultMutableTreeNode dpath DefaultMutableTreeNode tree getLastSelectedPathComponent 通过点击不同结点切换不同界面 ifif dpath equals t1 1 ae c show ae 1 elseelse ifif dpath equals t1 2 ae c show ae 2 elseelse ifif dpath equals t1 3 精品文档 11欢迎下载 ae c show ae 3 elseelse ifif dpath equals t1 4 ae c show ae 4 elseelse ifif dpath equals t1 5 ae c show ae 5 elseelse ifif dpath equals t2 1 ae c show ae 6 elseelse ifif dpath equals t2 2 ae c show ae 7 2 CardEmploy 用卡片布局设置各个界面 packagepackage com Manager importimport javax swing importimport java awt publicpublic classclass CardEmploy extendsextends Panel CardLayout c 查询表 SelEmploy selE 添加表 AddEmploy addE 修改员工信息表 ReviseEmploy revE 删除员工表格 DelEmploy delE 所有员工信息 AllEmploy allE 员工考核表 Examine exaE 历史记录界面 History His publicpublic CardEmploy 精品文档 12欢迎下载 查询员工表 selE newnew SelEmploy 添加员工表 addE newnew AddEmploy 修改员工信息 revE newnew ReviseEmploy 删除员工表格 delE newnew DelEmploy 所有员工信息 allE newnew AllEmploy 员工考核表 exaE newnew Examine 历史记录界面 His newnew History JPanel jp newnew JPanel 定义cardemploy面板 为卡片布局 把各个面板加入到C的卡片布局中 c newnew CardLayout thisthis setLayout c thisthis add selE 1 thisthis add addE 2 thisthis add revE 3 thisthis add delE 4 thisthis add allE 5 thisthis add exaE 6 thisthis add His 7 3 SelEmploy SelEmploy 类 设置查询员工界面 精品文档 13欢迎下载 packagepackage com Manager importimport java awt importimport javax swing importimport java awt event publicpublic classclass SelEmploy extendsextends Panel implementsimplements ActionListener EmployModel em JLabel jl JTextField jtf JButton jb JTable jt JScrollPane jsp JPanel jp1 publicpublic SelEmploy 北部 jp1 newnew JPanel jl newnew JLabel 输入员工号 jtf newnew JTextField 20 jb newnew JButton 查询 对查询按钮监听 jb addActionListener thisthis jp1 add jl jp1 add jtf jp1 add jb 中部 em newnew EmployModel String paras 1 em queryEmploy select from Employinfo where 1 paras jt newnew JTable em jsp newnew JScrollPane jt thisthis setLayout newnew BorderLayout thisthis add jp1 BorderLayout NORTH thisthis add jsp BorderLayout CENTER publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb 精品文档 14欢迎下载 String name thisthis jtf getText trim String sql select from Employinfo where Empno String paras name em newnew EmployModel em queryEmploy sql paras 查找成功更新表 jt setModel em 4 AddEmploy packagepackage com Manager importimport java awt importimport javax swing importimport java awt event publicpublic classclass AddEmploy extendsextends Panel implementsimplements ActionListener JLabel jl jl1 jl2 jl3 jl4 jl5 jl6 jl7 JButton jb1 jb2 JTextField jtf1 jtf2 jtf3 jtf4 jtf5 jtf6 jtf7 JPanel jp1 jp2 jp3 jp4 EmployModel em publicpublic AddEmploy jl1 newnew JLabel 工号 jl2 newnew JLabel 姓名 jl3 newnew JLabel 性别 jl4 newnew JLabel 出生年月 jl5 newnew JLabel 部门 jl6 newnew JLabel 职位 jl7 newnew JLabel 工资 jtf1 newnew JTextField 20 jtf2 newnew JTextField 20 jtf3 newnew JTextField 20 jtf4 newnew JTextField 20 jtf5 newnew JTextField 20 精品文档 15欢迎下载 jtf6 newnew JTextField 20 jtf7 newnew JTextField 20 jb1 newnew JButton 添加 jb2 newnew JButton 取消 监听 添加 取消 按钮 jb1 addActionListener thisthis jb2 addActionListener thisthis jp1 newnew JPanel newnew GridLayout 7 1 jp2 newnew JPanel newnew GridLayout 7 1 jp3 newnew JPanel jp1 add jl1 jp1 add jl2 jp1 add jl3 jp1 add jl4 jp1 add jl5 jp1 add jl6 jp1 add jl7 jp2 add jtf1 jp2 add jtf2 jp2 add jtf3 jp2 add jtf4 jp2 add jtf5 jp2 add jtf6 jp2 add jtf7 jp3 add jb1 jp3 add jb2 jp4 newnew JPanel newnew BorderLayout jp4 add jp1 BorderLayout WEST jp4 add jp2 BorderLayout EAST jp4 setSize 300 300 thisthis setLayout newnew FlowLayout thisthis add jp4 thisthis add jp3 精品文档 16欢迎下载 publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 调用EmployModel 里的updEmploy 方法 实现对表格的添加 String sql insert into Employinfo values String paras jtf1 getText jtf2 getText jtf3 getText jtf4 getText jtf5 getText jtf6 getText jtf7 getText em newnew EmployModel ifif em updEmploy sql paras 当添加新员工成功时 则弹出 添加成功 的对话框 JOptionPane showMessageDialog thisthis 添加成功 elseelse ifif em updEmploy sql paras JOptionPane showMessageDialog thisthis 添加失败 当新员工加入成功后 要把新加入员工的工号加到考核表 AppraisalModel temp newnew AppraisalModel String sql1 insert into Appraisal Empno values String paras1 jtf1 getText temp updAppraisal sql1 paras1 elseelse ifif e getSource jb2 jtf1 setText jtf2 setText jtf3 setText jtf4 setText jtf5 setText jtf6 setText jtf7 setText 5 ReviseEmploy packagepackage com Manager 修改员工界面 精品文档 17欢迎下载 importimport java awt importimport java awt event importimport javax swing publicpublic classclass ReviseEmploy extendsextends Panel implementsimplements ActionListener JTable jt JScrollPane jsp JButton jb1 jb2 JPanel jp1 jp2 EmployModel em JLabel jl1 publicpublic ReviseEmploy jl1 newnew JLabel 修改员工信息 JLabel CENTER jl1 setFont newnew Font 宋体 Font BOLD 28 jp2 newnew JPanel jp2 add jl1 em newnew EmployModel String paras 1 em queryEmploy select from Employinfo where 1 paras jt newnew JTable em jsp newnew JScrollPane jt jb1 newnew JButton 修改 jb2 newnew JButton 刷新 对两个按钮进行监听 jb1 addActionListener thisthis jb2 addActionListener thisthis thisthis setLayout newnew BorderLayout jp1 newnew JPanel jp1 add jb1 jp1 add jb2 thisthis add jp2 BorderLayout NORTH thisthis add jsp BorderLayout CENTER thisthis add jp1 BorderLayout SOUTH publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 精品文档 18欢迎下载 intint rowNum thisthis jt getSelectedRow ifif rowNum 1 JOptionPane showMessageDialog thisthis 请选择一行 returnreturn 弹出修改对话框 newnew UpdDialog em rowNum elseelse ifif e getSource jb2 刷新修改界面中的表格 em newnew EmployModel String paras1 1 em queryEmploy select from Employinfo where 1 paras1 jt setModel em iUpdDialog packagepackage com Manager 弹出修改界面 importimport javax swing importimport java awt importimport java awt event publicpublic classclass UpdDialog extendsextends JDialog implementsimplements ActionListener JLabel jl1 jl2 jl3 jl4 jl5 jl6 jl7 JButton jb1 jb2 JTextField jtf1 jtf2 jtf3 jtf4 jtf5 jtf6 jtf7 JPanel jp1 jp2 jp3 publicpublic UpdDialog EmployModel em intint rowNums jl1 newnew JLabel 工号 jl2 newnew JLabel 姓名 jl3 newnew JLabel 性别 jl4 newnew JLabel 出生年月 jl5 newnew JLabel 部门 jl6 newnew JLabel 职位 精品文档 19欢迎下载 jl7 newnew JLabel 工资 jtf1 newnew JTextField 20 jtf2 newnew JTextField 30 jtf3 newnew JTextField 30 jtf4 newnew JTextField 30 jtf5 newnew JTextField 30 jtf6 newnew JTextField 30 jtf7 newnew JTextField 30 初始化jtextfield数据 jtf1 setText String em getValueAt rowNums 0 jtf1 setEditable falsefalse jtf2 setText String em getValueAt rowNums 1 jtf3 setText String em getValueAt rowNums 2 jtf4 setText String em getValueAt rowNums 3 jtf5 setText String em getValueAt rowNums 4 jtf6 setText String em getValueAt rowNums 5 jtf7 setText String em getValueAt rowNums 6 jb1 newnew JButton 修改 jb2 newnew JButton 取消 对两个按钮监听 jb1 addActionListener thisthis jb2 addActionListener thisthis jp1 newnew JPanel jp2 newnew JPanel jp3 newnew JPanel 设置布局 jp1 setLayout newnew GridLayout 7 1 jp2 setLayout newnew GridLayout 7 1 添加组件 jp1 add jl1 jp1 add jl2 jp1 add jl3 jp1 add jl4 jp1 add jl5 jp1 add jl6 jp1 add jl7 精品文档 20欢迎下载 jp2 add jtf1 jp2 add jtf2 jp2 add jtf3 jp2 add jtf4 jp2 add jtf5 jp2 add jtf6 jp2 add jtf7 jp3 add jb1 jp3 add jb2 thisthis add jp1 BorderLayout WEST thisthis add jp2 BorderLayout CENTER thisthis add jp3 BorderLayout SOUTH thisthis setSize 300 250 thisthis setVisible truetrue thisthis setLocation 200 200 thisthis addWindowListener newnew WindowAdapter publicpublic voidvoid windowClosing WindowEvent e dispose publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 修改员工信息的 sql 语句 paras 为待注入的值 String sql update Employinfo set Ename Sex Birthday DeptNo Ejob Sal where Empno String paras jtf2 getText jtf3 getText jtf4 getText jtf5 getText jtf6 getText jtf7 getText jtf1 getText EmployModel temp newnew EmployModel 如果修改语句运行成功 则弹出 修改成功 对话框 ifif temp updEmploy sql paras JOptionPane showMessageDialog thisthis 修改成功 thisthis dispose 精品文档 21欢迎下载 elseelse ifif e getSource jb2 关闭对话框 thisthis dispose 6 DelEmploy 删除员工 packagepackage com Manager importimport javax swing importimport java awt importimport java awt event publicpublic classclass DelEmploy extendsextends Panel implementsimplements ActionListener JTable jt JScrollPane jsp JButton jb1 jb2 JPanel jp1 jp2 JLabel jl1 EmployModel em publicpublic DelEmploy 北部 jl1 newnew JLabel 删除员工 JLabel CENTER jl1 setFont newnew Font 黑体 Font BOLD 30 jp2 newnew JPanel jp2 add jl1 中部 em newnew EmployModel String paras 1 em queryEmploy select from Employinfo where 1 paras jt newnew JTable em jsp newnew JScrollPane jt 精品文档 22欢迎下载 南部 jp1 newnew JPanel jb1 newnew JButton 删除 jb2 newnew JButton 取消 jb1 addActionListener thisthis jp1 add jb1 jp1 add jb2 thisthis setLayout newnew BorderLayout thisthis add jp2 BorderLayout NORTH thisthis add jsp BorderLayout CENTER thisthis add jp1 BorderLayout SOUTH publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 返回用户点中的行 intint rowNum thisthis jt getSelectedRow ifif rowNum 1 JOptionPane showMessageDialog thisthis 请选择一行 returnreturn 得到学生编号 String Empno String em getValueAt rowNum 0 删除记录的sql语句 String sql delete from Employinfo where Empno String paras Empno EmployModel temp newnew EmployModel temp updEmploy sql paras 删除员工成功后 更新员工表 em newnew EmployModel String paras1 1 em queryEmploy select from Employinfo where 1 paras1 jt setModel em 精品文档 23欢迎下载 7 AllEmploy 遍历所有员工 packagepackage com Manager importimport java awt importimport javax swing publicpublic classclass AllEmploy extendsextends Panel EmployModel em JTable jt JScrollPane jsp JLabel jl1 JPanel jp publicpublic AllEmploy 北部 jp newnew JPanel jl1 newnew JLabel 全体员工 JLabel CENTER jl1 setFont newnew Font 黑体 Font BOLD 30 jp add jl1 中部 em newnew EmployModel String paras 1 em queryEmploy select from Employinfo where 1 paras jt newnew JTable em jsp newnew JScrollPane jt thisthis setLayout newnew BorderLayout thisthis add jp BorderLayout NORTH thisthis add jsp BorderLayout CENTER 8 Examine 员工考核界面 packagepackage com Manager 精品文档 24欢迎下载 importimport java awt importimport java awt event importimport java sql ResultSet importimport java util Vector importimport java sql importimport javax swing publicpublic classclass Examine extendsextends Panel implementsimplements ActionListener JLabel jl1 jl2 jl3 jl4 JTable jt JScrollPane jsp JTextField jtf1 jtf2 Choice ch JButton jb1 jb2 JPanel jp1 jp2 jp3 jp4 AppraisalModel am SqlHelper sqh publicpublic Examine 北部 为标题文字 jp4 newnew JPanel jl1 newnew JLabel 员工考核 JLabel CENTER jl1 setFont newnew Font 黑体 Font BOLD 30 jp4 add jl1 中部 am newnew AppraisalModel am queryAppraisal select E Empno E Ename A Consequence A RegDate from Employinfo as E Appraisal as A where E Empno A Empno jt newnew JTable am jsp newnew JScrollPane jt 监听jtable 点击表格时获取点击的行数 并通过鼠标点击事件给 jtf1 jtf2 赋 值 jt addMouseListener newnew MouseAdapter publicpublic voidvoid mouseClicked MouseEvent e intint rowNum jt getSelectedRow jtf1 setText String am getValueAt rowNum 0 jtf2 setText String am getValueAt rowNum 1 精品文档 25欢迎下载 jl2 newnew JLabel 工号 jl3 newnew JLabel 姓名 jl4 newnew JLabel 考核 jtf1 newnew JTextField 10 jtf2 newnew JTextField 10 jtf1 setEditable falsefalse jtf2 setEditable falsefalse 实例单选框组件 并赋值 ch newnew Choice ch add 未考核 ch add 不合格 ch add 合格 ch add 优秀 jp1 newnew JPanel jp1 add jl2 jp1 add jtf1 jp1 add jl3 jp1 add jtf2 jp1 add jl4 jp1 add ch jp2 newnew JPanel newnew BorderLayout jp2 add jsp BorderLayout CENTER jp2 add jp1 BorderLayout SOUTH 南部 jb1 newnew JButton 确认 jb2 newnew JButton 刷新 jp3 newnew JPanel jb1 addActionListener thisthis jb2 addActionListener thisthis jp3 add jb1 jp3 add jb2 thisthis setLayout newnew BorderLayout thisthis add jp4 BorderLayout NORTH thisthis add jp2 BorderLayout CENTER thisthis add jp3 BorderLayout SOUTH 精品文档 26欢迎下载 publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 String Empno jtf1 getText String Ename jtf2 getText String Consequence ch getSelectedItem 先获取上次考核记录 String sql select Consequence from Appraisal where Empno String paras Empno String OldInfo trytry sqh newnew SqlHelper ResultSet rs sqh queryExecute sql paras rs next OldInfo rs getString 1 catchcatch Exception e1 e1 printStackTrace finallyfinally sqh close 对考核表进行修改 修改考核记录的sql语句 String sql1 update Appraisal set Consequence where Empno String paras1 Consequence Empno AppraisalModel temp newnew AppraisalModel ifif temp updAppraisal sql1 paras1 JOptionPane showMessageDialog thisthis 考核成功 再把 上次考核记录 以及 本次操作记录 插入到 history表中 String sql2 insert into History Empno Ename OldInfo NewInfo values String paras2 Empno Ename OldInfo Consequence AppraisalModel temp1 newnew AppraisalModel temp1 updAppraisal sql2 paras2 elseelse ifif e getSource jb2 刷新员工考核表 am newnew AppraisalModel String paras3 1 am queryAppraisal select E Empno E Ename A Consequence A RegDate from 精品文档 27欢迎下载 Employinfo as E Appraisal as A where E Empno A Empno thisthis jt setModel am 9 History 历史记录界面 packagepackage com Manager importimport java awt importimport java awt event importimport javax swing publicpublic classclass History extendsextends Panel implementsimplements ActionListener AppraisalModel am JTable jt JScrollPane jsp JLabel jl1 JPanel jp jp1 jp2 JButton jb1 jb2 publicpublic History 北部 jp newnew JPanel jl1 newnew JLabel 员工考核历史记录 JLabel CENTER jl1 setFont newnew Font 黑体 Font BOLD 30 jp add jl1 中部 am newnew AppraisalModel String paras 1 am queryHistory select from History where 1 paras jt newnew JTable am jsp newnew JScrollPane jt 精品文档 28欢迎下载 南部 jp2 newnew JPanel jb1 newnew JButton 清空 jb2 newnew JButton 刷新 jb1 addActionListener thisthis jb2 addActionListener thisthis jp2 add jb1 jp2 add jb2 thisthis setLayout newnew BorderLayout thisthis add jp BorderLayout NORTH thisthis add jsp BorderLayout CENTER thisthis add jp2 BorderLayout SOUTH publicpublic voidvoid actionPerformed ActionEvent e ifif e getSource jb1 删除历史记录 并更新表 am newnew AppraisalModel String paras 1 am updAp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论