员工信息管理系统课程设计 - 图文(4)

2019-05-24 18:43

武汉工程大学计算机科学与工程学院 课程设计报告

jMenuBar1.add(jMenu2); jMenuBar1.add(jMenu3); jMenuBar1.add(jMenu4); //添加菜单项到菜单

jMenu0.add(jMenuItem0); jMenu1.add(jMenuItem1); jMenu1.add(jMenuItem2); jMenu1.add(jMenuItem3); jMenu2.add(jMenuItem4); jMenu2.add(jMenuItem5); jMenu2.add(jMenuItem8); jMenu3.add(jMenuItem6); jMenu3.add(jMenuItem7); jMenu4.add(jMenuItem9);

//添加标签到主框架内容面板 contentPane.add(jLabel1); contentPane.add(jLabel2); //设置标签组件的大小和字体

jLabel1.setFont(new java.awt.Font(\黑体\jLabel1.setBounds(new Rectangle(65,70,275,55));

jLabel2.setFont(new java.awt.Font(\黑体\ jLabel2.setBounds(new Rectangle(90,150,200,35)); }

//菜单项事件对应的处理方法

public void actionPerformed(ActionEvent actionEvent) {

//点击“系统”菜单下的“退出”菜单项 if(actionEvent.getSource()==jMenuItem0) {

System.exit(0);

}

//点击“职工管理”菜单下的“修改职工”菜单项 if(actionEvent.getSource()==jMenuItem2) {

//创建“修改职工”面板对象

ModifyEmployee ModifyEmp=new ModifyEmployee(); this.remove(this.getContentPane());

//加载“修改职工”面板的对象到主框架 this.setContentPane(ModifyEmp);

- 7 -

武汉工程大学计算机科学与工程学院 课程设计报告

}

this.setVisible(true);

//点击“职工管理”菜单下的“删除职工”菜单项 if(actionEvent.getSource()==jMenuItem3) {

//创建“删除职工”面板对象

DeleteEmployee DeleteEmp=new DeleteEmployee(); this.remove(this.getContentPane()); }

//加载“删除职工”面板的对象到主框架 this.setContentPane(DeleteEmp); this.setVisible(true);

//点击“工资管理”菜单下的“添加工资”菜单项 if(actionEvent.getSource()==jMenuItem4) {

//创建工资添加的面板对象

AddSalary AddSal=new AddSalary(); this.remove(this.getContentPane()); }

//加载工资添加面板的对象到主框架 this.setContentPane(AddSal); this.setVisible(true);

//点击“工资管理”菜单下的“修改工资”菜单项 if(actionEvent.getSource()==jMenuItem5) {

//创建工资修改的面板对象

ModifySalary ModifySal=new ModifySalary(); this.remove(this.getContentPane()); }

//加载工资修改面板的对象到主框架 this.setContentPane(ModifySal); this.setVisible(true);

//点击“工资管理”菜单下的“工资查询”菜单项 if(actionEvent.getSource()==jMenuItem8) {

//创建工资修改的面板对象

SalaryInquire SalaryInq=new SalaryInquire(); this.remove(this.getContentPane());

//加载工资修改面板的对象到主框架

- 8 -

武汉工程大学计算机科学与工程学院 课程设计报告

}

}

this.setContentPane(SalaryInq); this.setVisible(true); }

//点击“职工查询”菜单下的“按工号查询”菜单项 if(actionEvent.getSource()==jMenuItem6) {

//创建“按工号查询”面板对象

InquireOnID OnID=new InquireOnID(); //移除主框架上原有的内容

this.remove(this.getContentPane());

this.setContentPane(OnID); this.setVisible(true); }

//点击“职工查询”菜单下的“按姓名查询”菜单项 if(actionEvent.getSource()==jMenuItem7) {

//创建“按姓名查询”面板对象

InquireOnName OnName=new InquireOnName(); //移除主框架上原有的内容

this.remove(this.getContentPane());

this.setContentPane(OnName); this.setVisible(true); }

//点击“帮助”菜单下的“互动”菜单项 if(actionEvent.getSource()==jMenuItem9) { }

//创建“帮助”面板对象

EmployeeHelp EmployeeH=new EmployeeHelp(); //移除主框架上原有的内容

this.remove(this.getContentPane()); this.setContentPane(EmployeeH); this.setVisible(true);

(3)添加职工类AddEmployee.java,该类中主要使用事件的动作和侦听方法来实现对按钮的侦听,设置按钮和文本框方便信息填写,判断输入信息的准确性,提示用户,同

- 9 -

武汉工程大学计算机科学与工程学院 课程设计报告

时调用数据库,以完成员工信息的录入。

//创建“添加职工“面板类

public class AddEmployee extends JPanel implements ActionListener { // 声明连接数据库对象 Connection con; // 声明SQL语句对象 Statement st;

// 创建组件对象:标签、文本行、单选 JLabel jLabel1 = new JLabel(\职工工号\ JLabel jLabel2 = new JLabel(\职工姓名\ JLabel jLabel3 = new JLabel(\职工性别\ JLabel jLabel4 = new JLabel(\职工年龄\ JLabel jLabel5 = new JLabel(\家庭住址\ JLabel jLabel6 = new JLabel(\联系电话\ JTextField jTextField1 = new JTextField(); JTextField jTextField2 = new JTextField(); JTextField jTextField3 = new JTextField(); JTextField jTextField4 = new JTextField(); JTextField jTextField5 = new JTextField();

JRadioButton jRadioButton1 = new JRadioButton(\男\ JRadioButton jRadioButton2 = new JRadioButton(\女\ ButtonGroup buttonGroup1 = new ButtonGroup(); JButton jButton1 = new JButton(\添加职工\

// 构造方法

public AddEmployee() { try { }

// 调用初始化方法 jbInit();

} catch (Exception exception) { exception.printStackTrace(); }

// 界面初始化方法

- 10 -

武汉工程大学计算机科学与工程学院 课程设计报告

private void jbInit() throws Exception { // 连接数据库

con = DBConnect.getConn(); st = con.createStatement();

// 框架的布局

this.setLayout(null);

// 设置各组件的大小

jLabel1.setBounds(new Rectangle(21, 17, 64, 24)); jLabel2.setBounds(new Rectangle(21, 51, 53, 22)); jLabel3.setBounds(new Rectangle(21, 86, 61, 27)); jLabel4.setBounds(new Rectangle(21, 122, 59, 25)); jLabel5.setBounds(new Rectangle(21, 168, 54, 24)); jLabel6.setBounds(new Rectangle(21, 205, 54, 24));

jTextField1.setBounds(new Rectangle(102, 10, 200, 30)); jTextField2.setBounds(new Rectangle(102, 49, 200, 30)); jTextField3.setBounds(new Rectangle(102, 117, 80, 33)); jTextField4.setBounds(new Rectangle(102, 163, 200, 29)); jTextField5.setBounds(new Rectangle(102, 200, 200, 29)); jRadioButton1.setBounds(new Rectangle(102, 83, 65, 30)); jRadioButton2.setBounds(new Rectangle(190, 85, 85, 30)); jButton1.setBounds(new Rectangle(130, 240, 150, 32)); // 设置单选按钮被选中

jRadioButton1.setSelected(true); // 添加按钮动作事件

jButton1.addActionListener(this); // 添加组件到面板 this.add(jLabel1); this.add(jTextField1); this.add(jLabel2); this.add(jTextField2);

this.add(jLabel3);

buttonGroup1.add(jRadioButton1); buttonGroup1.add(jRadioButton2); this.add(jRadioButton1); this.add(jRadioButton2); this.add(jLabel4); this.add(jTextField3); this.add(jLabel5); this.add(jTextField4);

- 11 -


员工信息管理系统课程设计 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:★★专科外护配套题2

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

马上注册会员

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