📄 addemployee.java
字号:
package com.cdaccp.view.dialog;
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import com.cdaccp.entity.Employee;
import com.cdaccp.dao.EmployeeDAO;
import com.cdaccp.dao.JobDAO;
import java.util.List;
import com.cdaccp.entity.Job;
public class AddEmployee
extends JDialog {
public AddEmployee(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
public AddEmployee() {
this(new Frame(), "AddEmployee", false);
}
public static void main(String[] args) {
AddEmployee add = new AddEmployee();
add.setSize(290, 320);
add.setVisible(true);
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(null);
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 25));
jLabel1.setForeground(Color.blue);
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("添加职工");
jLabel1.setBounds(new Rectangle(50, 8, 185, 30));
jButton3.setBounds(new Rectangle(200, 234, 67, 23));
jButton3.setText("取 消");
jButton3.addActionListener(new AddEmployee_jButton3_actionAdapter(this));
jButton2.setBounds(new Rectangle(105, 234, 67, 23));
jButton2.setText("重 置");
jButton2.addActionListener(new AddEmployee_jButton2_actionAdapter(this));
jButton1.setBounds(new Rectangle(10, 234, 67, 23));
jButton1.setText("确 定");
jButton1.addActionListener(new AddEmployee_jButton1_actionAdapter(this));
jScrollPane1.setBounds(new Rectangle(99, 149, 144, 64));
jcbJob.setBounds(new Rectangle(99, 99, 144, 22));
jtfName.setBounds(new Rectangle(99, 49, 144, 22));
jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
jLabel4.setText("备 注:");
jLabel4.setBounds(new Rectangle(25, 149, 75, 23));
jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
jLabel3.setText("职 位:");
jLabel3.setBounds(new Rectangle(25, 99, 75, 23));
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jLabel5.setForeground(Color.red);
jLabel5.setText("(可选)");
jLabel5.setBounds(new Rectangle(41, 174, 42, 15));
this.getContentPane().add(jLabel3);
this.getContentPane().add(jLabel4);
this.getContentPane().add(jcbJob);
this.getContentPane().add(jScrollPane1);
this.getContentPane().add(jtfName);
this.getContentPane().add(jLabel2);
this.getContentPane().add(jLabel1);
this.getContentPane().add(jButton2);
this.getContentPane().add(jButton1);
this.getContentPane().add(jButton3);
this.getContentPane().add(jLabel5);
jScrollPane1.getViewport().add(jtaRemark);
jLabel2.setText("姓 名:");
jLabel2.setBounds(new Rectangle(25, 48, 75, 23));
zhiwei();
}
public void zhiwei() {
List list = JobDAO.allJob();
for (int i = 0; i < list.size(); i++) {
Job jo = (Job) list.get(i);
jcbJob.addItem(jo);
}
}
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JTextField jtfName = new JTextField();
JComboBox jcbJob = new JComboBox();
JScrollPane jScrollPane1 = new JScrollPane();
JTextArea jtaRemark = new JTextArea();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JLabel jLabel5 = new JLabel();
public void jButton3_actionPerformed(ActionEvent e) {
this.dispose();
}
public void jButton2_actionPerformed(ActionEvent e) {
jtfName.setText("");
jtaRemark.setText("");
}
public void jButton1_actionPerformed(ActionEvent e) {
String name = jtfName.getText();
String remark = jtaRemark.getText();
Job job = (Job) jcbJob.getSelectedItem();
if (name.equals("") || name == null) {
JOptionPane.showMessageDialog(this, "您还没有输入姓名!");
return;
}
Employee emp = new Employee();
emp.setEmpName(name);
emp.setPosition(job.getJobId());
emp.setRemarks(remark);
EmployeeDAO empdao = new EmployeeDAO();
boolean b = empdao.addEmployee(emp);
if (b) {
JOptionPane.showMessageDialog(this, "添加成功!");
this.jtfName.setText("");
this.jcbJob.setSelectedIndex(0);
this.jtaRemark.setText("");
}
else {
JOptionPane.showMessageDialog(this, "添加失败!");
return;
}
}
}
class AddEmployee_jButton1_actionAdapter
implements ActionListener {
private AddEmployee adaptee;
AddEmployee_jButton1_actionAdapter(AddEmployee adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class AddEmployee_jButton2_actionAdapter
implements ActionListener {
private AddEmployee adaptee;
AddEmployee_jButton2_actionAdapter(AddEmployee adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class AddEmployee_jButton3_actionAdapter
implements ActionListener {
private AddEmployee adaptee;
AddEmployee_jButton3_actionAdapter(AddEmployee adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -