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

📄 empinfo2.java

📁 完整的JAVA工程
💻 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 EmpInfo2 extends JFrame implements ActionListener{
	Container contentPane;
	JPanel upPanel = new JPanel();
	JPanel downPanel = new JPanel();

	//框架的大小
	Dimension faceSize = new Dimension(500, 680);
	JTabbedPane TP=new JTabbedPane();
	
	JPanel P2=new JPanel();
	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 jLabel34 = new JLabel("纪录编号:");
	JLabel L26=new JLabel("* (必填)");
	JLabel L29=new JLabel("时间格式:2004/7/20");
	JLabel L31 = new JLabel("可选:优/良/中/差/");
	JLabel L32=new JLabel("例如:01069781234");
	JTextField eEid2=new JTextField(14);
	JTextField Dname=new JTextField(15);
	JTextField Aname=new JTextField(15);
	JTextField Begtime=new JTextField(15);
	JTextField Endtime=new JTextField(15);
	JTextField Test=new JTextField(4);
	JTextField Officephone=new JTextField(11);
	JTextArea Remark=new JTextArea(5,50);
	JTextField Id=new JTextField(10);
	JScrollPane jsp=new JScrollPane(Remark,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	JButton searchInfo2 = new JButton("待修改纪录查询");
	JButton modifyInfo2 = new JButton("修改");
	JButton clearInfo2 = new JButton("清空");
	JButton eixtInfo = new JButton();
	JButton searchAll = new JButton("职工纪录查询");
	
	public EmpInfo2() {
		//设置框架的大小
		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());
	
		
		//第二页布局
		P2.setLayout(null);
		jLabel26.setFont(new Font("Dialog",0,12));
		jLabel27.setFont(new Font("Dialog",0,12));
		jLabel28.setFont(new Font("Dialog",0,12));
		jLabel29.setFont(new Font("Dialog",0,12));
		jLabel30.setFont(new Font("Dialog",0,12));
		jLabel31.setFont(new Font("Dialog",0,12));
		jLabel32.setFont(new Font("Dialog",0,12));
		jLabel33.setFont(new Font("Dialog",0,12));
		jLabel34.setFont(new Font("Dialog",0,12));
		L26.setFont(new Font("Dialog",0,12));
		L26.setForeground(Color.red);
		L29.setFont(new Font("Dialog",0,12));
		L31.setFont(new Font("Dialog",0,12));
		L32.setFont(new Font("Dialog",0,12));
		jLabel26.setBounds(20,20,70,40);
		jLabel27.setBounds(20,40,70,40);
		jLabel28.setBounds(20,60,70,40);
		jLabel29.setBounds(20,80,90,40);
		jLabel30.setBounds(20,100,90,40);
		jLabel31.setBounds(20,120,70,40);
		jLabel32.setBounds(20,140,70,40);
		jLabel33.setBounds(20,160,70,40);
		jLabel34.setBounds(300,20,70,40);
		eEid2.setBounds(110,30,100,20);
		Dname.setBounds(110,50,100,20);
		Aname.setBounds(110,70,100,20);
		Begtime.setBounds(110,90,100,20);
		Endtime.setBounds(110,110,100,20);
		Test.setBounds(110,130,100,20);
		Officephone.setBounds(110,150,100,20);
		Id.setBounds(360,30,100,20);
		jsp.setBounds(110,170,350,100);
		L26.setBounds(220,30,60,20);
		L29.setBounds(220,90,120,20);
		L31.setBounds(220,130,120,20);
		L32.setBounds(220,150,120,20);
		searchInfo2.setBounds(50,540,120,30);
		searchAll.setBounds(250,400,120,30);
		modifyInfo2.setBounds(200,540,100,30);
		clearInfo2.setBounds(330,540,100,30);
		searchInfo2.addActionListener(this);
		searchAll.addActionListener(this);
		modifyInfo2.addActionListener(this);
		clearInfo2.addActionListener(this);
		modifyInfo2.setEnabled(false);
		searchInfo2.setEnabled(false);
		P2.add(jLabel26);
		P2.add(jLabel27);
		P2.add(jLabel28);
		P2.add(jLabel29);
		P2.add(jLabel30);
		P2.add(jLabel31);
		P2.add(jLabel32);
		P2.add(jLabel33);
		P2.add(jLabel34);
		P2.add(Id);
		P2.add(eEid2);
		P2.add(Dname);
		P2.add(Aname);
		P2.add(Begtime);
		P2.add(Endtime);
		P2.add(Test);
		P2.add(Officephone);
		P2.add(jsp);
		P2.add(L26);
		P2.add(L29);
		P2.add(L31);
		P2.add(L32);
		P2.add(searchInfo2);
		P2.add(searchAll);
		P2.add(modifyInfo2);
		P2.add(clearInfo2);
		TP.addTab("公司信息",P2);
		contentPane.add(TP,BorderLayout.CENTER);
	}
	/**
	 * 下部面板的布局
	 */
	public void downInit(){
		eixtInfo.setText("退出");
		eixtInfo.setFont(new Font("Dialog",0,12));
		downPanel.add(eixtInfo);
		contentPane.add(downPanel,BorderLayout.SOUTH);
		eixtInfo.addActionListener(this);
	}
	
	/**
	 * 事件处理
	 */
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if (obj == searchInfo2) { //查询
		}
		else if (obj == searchInfo2) { //添加
		}
		else if (obj == modifyInfo2) { //修改
		}
		else if (obj == clearInfo2) { //清空
			setNull2();
		}
		else if (obj == eixtInfo) { //退出
			this.dispose();
		}
	}
	void setNull2(){
		Begtime.setText(null);
		Endtime.setText(null);
		Officephone.setText(null);
		Remark.setText(null);
	}
	
	/**
	 * 通过给定的文件名获得图像
	 */
	Image getImage(String filename) {
		URLClassLoader urlLoader = (URLClassLoader)this.getClass().
			getClassLoader();
		URL url = null;
		Image image = null;
		url = urlLoader.findResource(filename);
		image = Toolkit.getDefaultToolkit().getImage(url);
		MediaTracker mediatracker = new MediaTracker(this);
		try {
			mediatracker.addImage(image, 0);
			mediatracker.waitForID(0);
		}
		catch (InterruptedException _ex) {
			image = null;
		}
		if (mediatracker.isErrorID(0)) {
			image = null;
		}
		return image;
	}
}
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -