📄 staff.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.Vector;
import javax.swing.*;
import javax.swing.table.*;
//该类为员工登录后的操作界面
public class Staff extends JFrame implements ActionListener
{
int i;
JTable jtb=new JTable();
DefaultTableModel dtb=new DefaultTableModel();
DBConnection conn=new DBConnection();
Connection con=conn.getConn();
public Staff(String str)//利用构造函数,获取以员工姓名为帐号的字符,借此获取该员工信息,如下面的sql字符
{
setTitle("员工界面");
setLocation(270,150);
setSize(500,400);
JLabel jlb1=new JLabel(str);
jlb1.setForeground(Color.red);
JLabel jlb2=new JLabel("同志,您好!您的信息如下。信息与操作如有错误,请跟厂长联系。");
String sql="select * from staffmessage where name='"+str+"'";
JButton b1=new JButton("查看产品信息");
JButton b2=new JButton("有意见要发表");
JButton b3=new JButton("密码修改");
JPanel p1=new JPanel();
p1.add(jlb1);
p1.add(jlb2);
JPanel p2=new JPanel();
p2.setLayout(new GridLayout(1,3,5,5));
p2.add(b1);
p2.add(b2);
p2.add(b3);
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add(p1,BorderLayout.NORTH);
c.add(setMsg(sql),BorderLayout.CENTER);
c.add(p2,BorderLayout.SOUTH);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public JPanel setMsg(String sql)
{
JPanel p=new JPanel();
try
{
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
rs.first();
JLabel l12=new JLabel("姓 名");
JLabel l13=new JLabel("职 位");
JLabel l14=new JLabel("薪 金");
JLabel l15=new JLabel("上 班 时 间");
JLabel l16=new JLabel("假 期");
JLabel l17=new JLabel("入 厂 时 间");
JLabel l18=new JLabel("家 庭 住 址");
JLabel l19=new JLabel("出 生 年 月");
JLabel l10=new JLabel("备 注");
JLabel l22=new JLabel(rs.getString(2));
JLabel l23=new JLabel(rs.getString(3));
JLabel l24=new JLabel(rs.getString(4));
JLabel l25=new JLabel(rs.getString(5));
JLabel l26=new JLabel(rs.getString(6));
JLabel l27=new JLabel(rs.getString(7));
JLabel l28=new JLabel(rs.getString(8));
JLabel l29=new JLabel(rs.getString(9));
JLabel l20=new JLabel(rs.getString(10));
p.setLayout(new GridLayout(10,2,5,5));
p.add(l12); p.add(l22);
p.add(l13); p.add(l23);
p.add(l14); p.add(l24);
p.add(l15); p.add(l25);
p.add(l16); p.add(l26);
p.add(l17); p.add(l27);
p.add(l18); p.add(l28);
p.add(l19); p.add(l29);
p.add(l10); p.add(l20);
}
catch(SQLException ex){}
return p;
}
public void actionPerformed(ActionEvent e)
{
if("查看产品信息".equals(e.getActionCommand()))
{
Pmessage pmsg=new Pmessage();
pmsg.setVisible(true);
}
if("有意见要发表".equals(e.getActionCommand()))
{
Suggest sg=new Suggest();
sg.setVisible(true);
}
if("密码修改".equals(e.getActionCommand()))
{
PasswordTrange2 pt2=new PasswordTrange2();
pt2.setVisible(true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -