📄 addexperiencedialog.java
字号:
package managersystem.Emp;
//添加学习工作经历面板
import java.awt.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import managersystem.Emp.ExperienceBean;
public class AddExperienceDialog extends JDialog {
JPanel panel1 = new JPanel();
JPanel jPanel1 = new JPanel();
JButton btnOK = new JButton();
JButton btnCancel = new JButton();
TitledBorder titledBorder1 = new TitledBorder("");
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JTextField txtStart_Date = new JTextField();
JTextField txtSchool_Org = new JTextField();
JTextField txtEnd_Date = new JTextField();
JTextField txtTitle = new JTextField();
JLabel lblId = new JLabel();
JTextField txtId = new JTextField();
JLabel lblEmp_id = new JLabel();
JTextField txtEmp_id = new JTextField();
public AddExperienceDialog(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public AddExperienceDialog() {
this(new Frame(), "添加资料", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
this.setSize(450, 250);
jPanel1.setBackground(new Color(214, 228, 255));
jPanel1.setBorder(titledBorder1);
jPanel1.setBounds(new Rectangle(8, 8, 423, 152));
jPanel1.setLayout(null);
btnOK.setBounds(new Rectangle(119, 177, 71, 25));
btnOK.setText("");
btnOK.addActionListener(new AddExperienceDialog_btnOK_actionAdapter(this));
btnOK.setIcon(new ImageIcon("image/qdbtnico.gif"));
btnCancel.setBounds(new Rectangle(251, 177, 71, 25));
btnCancel.setText("");
btnCancel.addActionListener(new
AddExperienceDialog_btnCancel_actionAdapter(this));
btnCancel.setIcon(new ImageIcon("image/qxbtnico.gif"));
jLabel1.setText("开始日期:");
jLabel1.setBounds(new Rectangle(12, 67, 68, 20));
jLabel2.setText("学校/单位:");
jLabel2.setBounds(new Rectangle(12, 116, 78, 20));
jLabel3.setText("截止日期:");
jLabel3.setBounds(new Rectangle(222, 67, 71, 20));
jLabel4.setText("职务:");
jLabel4.setBounds(new Rectangle(225, 116, 56, 20));
txtSchool_Org.setBounds(new Rectangle(96, 111, 102, 25));
txtEnd_Date.setBounds(new Rectangle(311, 65, 102, 25));
txtTitle.setBounds(new Rectangle(311, 111, 102, 25));
lblId.setText("编号:");
lblId.setBounds(new Rectangle(10, 23, 68, 20));
txtId.setText("");
txtId.setBounds(new Rectangle(96, 19, 102, 25));
lblEmp_id.setText("员工编号:");
lblEmp_id.setBounds(new Rectangle(222, 23, 82, 20));
txtEmp_id.setText("");
txtEmp_id.setBounds(new Rectangle(311, 22, 102, 25));
txtStart_Date.setBounds(new Rectangle(96, 63, 102, 25));
getContentPane().add(panel1);
panel1.add(jPanel1);
jPanel1.add(jLabel3);
jPanel1.add(jLabel4);
jPanel1.add(txtSchool_Org);
jPanel1.add(jLabel1);
jPanel1.add(jLabel2);
jPanel1.add(lblId);
jPanel1.add(txtId);
jPanel1.add(lblEmp_id);
jPanel1.add(txtStart_Date);
jPanel1.add(txtEmp_id);
jPanel1.add(txtEnd_Date);
jPanel1.add(txtTitle);
panel1.add(btnCancel);
panel1.add(btnOK);
}
//工作经历管理
public void btnOK_actionPerformed(ActionEvent e) {
int id=0;
int Emp_id=0;
try {
id = Integer.parseInt(txtId.getText());
if (id<0) {
JOptionPane.showMessageDialog(null,"编号不能为负数!");
return;
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(this,"编号必须为数字!");
txtId.requestFocusInWindow();
return;
}
try {
Emp_id=Integer.parseInt(txtEmp_id.getText());
if (Emp_id<0) {
JOptionPane.showMessageDialog(null,"员工编号不能为负数!");
return;
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(this,"员工编号必须为数字!");
txtEmp_id.requestFocusInWindow();
return;
}
String Start_Date = txtStart_Date.getText(); //开始时间
String End_Date = txtEnd_Date.getText(); //截止时间
String School_Org = txtSchool_Org.getText(); //学校/单位
String Title = txtTitle.getText(); //职位
ExperienceBean objB = new ExperienceBean(id,Emp_id,Start_Date, End_Date,
School_Org, Title);
EmpAction objE=new EmpAction();
if (objE.inserExperience(objB)) {
JOptionPane.showMessageDialog(this,"添加成功");
this.dispose();
}
}
//取消
public void btnCancel_actionPerformed(ActionEvent e) {
this.dispose();
}
}
class AddExperienceDialog_btnCancel_actionAdapter implements ActionListener {
private AddExperienceDialog adaptee;
AddExperienceDialog_btnCancel_actionAdapter(AddExperienceDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnCancel_actionPerformed(e);
}
}
class AddExperienceDialog_btnOK_actionAdapter implements ActionListener {
private AddExperienceDialog adaptee;
AddExperienceDialog_btnOK_actionAdapter(AddExperienceDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnOK_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -