📄 empinfo2.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 + -