📄 empinfo.java
字号:
package employee;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.border.*;
import javax.swing.filechooser.*;
/**
* 职工信息综合管理类
* 提供主界面,供其他类继承
*/
public class EmpInfo extends JFrame implements ActionListener{
Container contentPane;
JPanel upPanel = new JPanel();
JPanel downPanel = new JPanel();
JFileChooser fc;
String fname=null;
String []s27;
String []s28;
String []s35;
//框架的大小
Dimension faceSize = new Dimension(500, 680);
JTabbedPane TP=new JTabbedPane();
JPanel P1 = new JPanel();
String []s4={"男","女"};
String []s7={"博士","硕士","大学","大专","高中","中专"};
String []s10={"党员","群众"};
String []s11={"已婚","未婚"};
String []s14={"是","否"};
String []s20={"在职","退休"};
JLabel pic=new JLabel();
JLabel jLabel1 = new JLabel("职工编号:");
JLabel jLabel2 = new JLabel("职工密码:");
JLabel jLabel3 = new JLabel("姓名:");
JLabel jLabel4 = new JLabel("性别:");
JLabel jLabel5 = new JLabel("民族:");
JLabel jLabel6 = new JLabel("籍贯:");
JLabel jLabel7 = new JLabel("学历:");
JLabel jLabel8 = new JLabel("专业:");
JLabel jLabel9 = new JLabel("出生日期:");
JLabel jLabel10 = new JLabel("政治面貌:");
JLabel jLabel11 = new JLabel("婚姻状况:");
JLabel jLabel12 = new JLabel("身份证号:");
JLabel jLabel13 = new JLabel("户口所在地:");
JLabel jLabel14 = new JLabel("城镇户口:");
JLabel jLabel15 = new JLabel("通讯地址:");
JLabel jLabel16 = new JLabel("邮政编码:");
JLabel jLabel17 = new JLabel("手机:");
JLabel jLabel18 = new JLabel("联系电话:");
JLabel jLabel19 = new JLabel("电子邮件:");
JLabel jLabel20 = new JLabel("类别:");
JLabel jLabel21 = new JLabel("参加工作时间:");
JLabel jLabel22 = new JLabel("合同到期时间:");
JLabel jLabel23 = new JLabel("转正时间:");
JLabel jLabel24 = new JLabel("续签时间:");
JLabel jLabel25 = new JLabel("档案所在地:");
JLabel L1 = new JLabel("* (必填)");
JLabel L3 = new JLabel("*");
JLabel L4 = new JLabel("*");
JLabel Lpic=new JLabel("*");
JLabel L5 = new JLabel("例如:汉族");
JLabel L6 = new JLabel("例如:北京");
JLabel L9 = new JLabel("例如:1986/5/20");
JLabel L13 = new JLabel("例如:北京市海淀区");
JLabel L18 = new JLabel("例如:01069781234");
JLabel L21=new JLabel("时间格式:2004/7/26");
JLabel L25=new JLabel("例如:北京市海淀区某机构或某社区");
JTextField eEid1 = new JTextField(14);
JTextField ePassword = new JTextField(14);
JTextField eName = new JTextField(10);
JComboBox eSex = new JComboBox(s4);
JTextField eNation = new JTextField(10);
JTextField eRegion = new JTextField(10);
JComboBox eEducation = new JComboBox(s7);
JTextField eSpecialty = new JTextField(10);
JTextField eBirthday = new JTextField(8);
JComboBox eGstatus = new JComboBox(s10);
JComboBox eMarriage = new JComboBox(s11);
JTextField eIdcard = new JTextField(18);
JTextField eHlocation = new JTextField(50);
JComboBox eCityhk = new JComboBox(s14);
JTextField eCaddress = new JTextField(50);
JTextField ePostcode = new JTextField(6);
JTextField eMobilephone = new JTextField(11);
JTextField eHomephone = new JTextField(11);
JTextField eEmail = new JTextField(50);
JComboBox eCategory = new JComboBox(s20);
JTextField eJobdate=new JTextField(15);
JTextField eContractdate=new JTextField(15);
JTextField eZzdate=new JTextField(15);
JTextField eXqdate=new JTextField(15);
JTextField eFilelocation=new JTextField(20);
JButton addpic=new JButton("选择照片");
JButton searchInfo = new JButton();
JButton addInfo1 = new JButton("添加");
JButton modifyInfo = new JButton();
JButton deleteInfo = new JButton();
JButton clearInfo1 = new JButton("清空");
JButton saveInfo = new JButton();
JButton eixtInfo = new JButton();
JPanel P2=new JPanel();
String []s31={"优","良","中","差"};
JLabel jLabel26 = new JLabel("职工编号:");
JLabel jLabel27 = new JLabel("部门名称:");
JLabel jLabel28 = new JLabel("职务名称:");
JLabel jLabel29 = new JLabel("任职起始时间:");
JLabel jLabel30 = new JLabel("任职终止时间:");
JLabel jLabel31 = new JLabel("综合评定:");
JLabel jLabel32 = new JLabel("办公电话:");
JLabel jLabel33 = new JLabel("备注:");
JLabel L26=new JLabel("* (必填)");
JLabel L29=new JLabel("时间格式:2004/7/20");
JLabel L32=new JLabel("例如:01069781234");
JTextField eEid2=new JTextField(14);
JComboBox Dname;
JComboBox Aname;
JTextField Begtime=new JTextField(15);
JTextField Endtime=new JTextField(15);
JComboBox Test=new JComboBox(s31);
JTextField Officephone=new JTextField(11);
JTextField Remark=new JTextField(100);
JButton addInfo2 = new JButton("添加");
JButton clearInfo2 = new JButton("清空");
JPanel P3=new JPanel();
String []s38={"优","良","中","差"};
JLabel jLabel34 = new JLabel("职工编号:");
JLabel jLabel35 = new JLabel("培训名称:");
JLabel jLabel36 = new JLabel("培训起始时间:");
JLabel jLabel37 = new JLabel("培训终止时间:");
JLabel jLabel38 = new JLabel("考核成绩:");
JLabel jLabel39 = new JLabel("备注:");
JLabel L34=new JLabel("* (必填)");
JTextField eEid3=new JTextField(14);
JComboBox tName;
JTextField tBegtime=new JTextField(15);
JTextField tEndtime=new JTextField(15);
JComboBox tTest=new JComboBox(s38);
JTextField tRemark=new JTextField(100);
JButton addInfo3 = new JButton("添加");
JButton clearInfo3 = new JButton("清空");
public EmpInfo() {
//设置框架的大小
this.setSize(faceSize);
//设置标题
this.setTitle("职工综合信息管理");
this.setResizable(false);
//设置程序图标
this.setIconImage(getImage("icon.gif"));
try {
Init();
}
catch(Exception e) {
e.printStackTrace();
}
}
public void Init() throws Exception {
contentPane = this.getContentPane();
contentPane.setLayout(new BorderLayout());
EmpBean getName = new EmpBean();
s27 = getName.getAllDname();
Dname = new JComboBox(s27);
s28 = getName.getAllAname();
Aname = new JComboBox(s28);
s35 = getName.getAllTname();
tName = new JComboBox(s35);
//第一页布局
P1.setLayout(null);
jLabel1.setFont(new Font("Dialog",0,12));
jLabel2.setFont(new Font("Dialog",0,12));
jLabel3.setFont(new Font("Dialog",0,12));
jLabel4.setFont(new Font("Dialog",0,12));
jLabel5.setFont(new Font("Dialog",0,12));
jLabel6.setFont(new Font("Dialog",0,12));
jLabel7.setFont(new Font("Dialog",0,12));
jLabel8.setFont(new Font("Dialog",0,12));
jLabel9.setFont(new Font("Dialog",0,12));
jLabel10.setFont(new Font("Dialog",0,12));
jLabel11.setFont(new Font("Dialog",0,12));
jLabel12.setFont(new Font("Dialog",0,12));
jLabel13.setFont(new Font("Dialog",0,12));
jLabel14.setFont(new Font("Dialog",0,12));
jLabel15.setFont(new Font("Dialog",0,12));
jLabel16.setFont(new Font("Dialog",0,12));
jLabel17.setFont(new Font("Dialog",0,12));
jLabel18.setFont(new Font("Dialog",0,12));
jLabel19.setFont(new Font("Dialog",0,12));
jLabel20.setFont(new Font("Dialog",0,12));
jLabel21.setFont(new Font("Dialog",0,12));
jLabel22.setFont(new Font("Dialog",0,12));
jLabel23.setFont(new Font("Dialog",0,12));
jLabel24.setFont(new Font("Dialog",0,12));
jLabel25.setFont(new Font("Dialog",0,12));
L1.setFont(new Font("Dialog",0,12));
L3.setFont(new Font("Dialog",0,12));
L4.setFont(new Font("Dialog",0,12));
Lpic.setFont(new Font("Dialog",0,12));
L5.setFont(new Font("Dialog",0,12));
L6.setFont(new Font("Dialog",0,12));
L9.setFont(new Font("Dialog",0,12));
L13.setFont(new Font("Dialog",0,12));
L18.setFont(new Font("Dialog",0,12));
L21.setFont(new Font("Dialog",0,12));
L25.setFont(new Font("Dialog",0,12));
eSex.setFont(new Font("Dialog",0,12));
eEducation.setFont(new Font("Dialog",0,12));
eGstatus.setFont(new Font("Dialog",0,12));
eMarriage.setFont(new Font("Dialog",0,12));
eCityhk.setFont(new Font("Dialog",0,12));
eCategory.setFont(new Font("Dialog",0,12));
//(x,y,长,宽)
jLabel1.setBounds(20,20,70,40);
jLabel2.setBounds(20,50,70,20);
jLabel3.setBounds(20,70,70,20);
jLabel4.setBounds(20,80,70,40);
jLabel5.setBounds(20,100,70,40);
jLabel6.setBounds(20,120,70,40);
jLabel7.setBounds(20,140,70,40);
jLabel8.setBounds(20,160,70,40);
jLabel9.setBounds(20,180,70,40);
jLabel10.setBounds(20,200,70,40);
jLabel11.setBounds(20,220,70,40);
jLabel12.setBounds(20,240,90,40);
jLabel13.setBounds(20,260,90,40);
jLabel14.setBounds(20,280,90,40);
jLabel15.setBounds(20,300,90,40);
jLabel16.setBounds(20,320,90,40);
jLabel17.setBounds(20,340,90,40);
jLabel18.setBounds(20,360,90,40);
jLabel19.setBounds(20,380,90,40);
jLabel20.setBounds(20,400,90,40);
jLabel21.setBounds(20,420,90,40);
jLabel22.setBounds(20,440,90,40);
jLabel23.setBounds(20,460,90,40);
jLabel24.setBounds(20,480,90,40);
jLabel25.setBounds(20,500,90,40);
eEid1.setBounds(100,30,90,20);
ePassword.setBounds(100,50,90,20);
eName.setBounds(100,70,90,20);
eSex.setBounds(100,90,90,20);
eNation.setBounds(100,110,90,20);
eRegion.setBounds(100,130,90,20);
eEducation.setBounds(100,150,90,20);
eSpecialty.setBounds(100,170,90,20);
eBirthday.setBounds(100,190,90,20);
eGstatus.setBounds(100,210,90,20);
eMarriage.setBounds(100,230,90,20);
eIdcard.setBounds(100,250,90,20);
eHlocation.setBounds(100,270,90,20);
eCityhk.setBounds(100,290,90,20);
eCaddress.setBounds(100,310,90,20);
ePostcode.setBounds(100,330,90,20);
eMobilephone.setBounds(100,350,90,20);
eHomephone.setBounds(100,370,90,20);
eEmail.setBounds(100,390,90,20);
eCategory.setBounds(100,410,90,20);
eJobdate.setBounds(100,430,90,20);
eContractdate.setBounds(100,450,90,20);
eZzdate.setBounds(100,470,90,20);
eXqdate.setBounds(100,490,90,20);
eFilelocation.setBounds(100,510,90,20);
L1.setBounds(200,30,90,20);
L3.setBounds(200,70,90,20);
L4.setBounds(200,90,90,20);
Lpic.setBounds(450,90,20,20);
L5.setBounds(200,110,90,20);
L6.setBounds(200,130,90,20);
L9.setBounds(200,190,100,20);
L13.setBounds(200,270,120,20);
L18.setBounds(200,370,120,20);
L21.setBounds(200,430,120,20);
L25.setBounds(200,510,230,20);
eSex.setEditable(false);
eEducation.setEditable(false);
eGstatus.setEditable(false);
eMarriage.setEditable(false);
eCityhk.setEditable(false);
eCategory.setEditable(false);
pic.setBounds(310,20,120,150);
addpic.setBounds(310,210,120,30);
addInfo1.setBounds(120,540,100,30);
clearInfo1.setBounds(270,540,100,30);
addpic.addActionListener(this);
addInfo1.addActionListener(this);
clearInfo1.addActionListener(this);
pic.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
P1.add(jLabel1);
P1.add(eEid1);
P1.add(L1);
P1.add(jLabel2);
P1.add(ePassword);
P1.add(jLabel3);
P1.add(eName);
P1.add(L3);
P1.add(pic);
P1.add(Lpic);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -