⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 empinfo.java

📁 完整的JAVA工程
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -