}
else if(e.getSource()==addButton){ //增 }
else if(e.getSource()==subButton){//删
dispose();
Sub_person su=new Sub_person(Name); su.setVisible(true); dispose();
Reset_person re= new Reset_person(Name); re.setVisible(true); dispose(); dispose();
Add_person fram1= new Add_person(Name); fram1.setVisible(true);
}else if(e.getSource()==resetButton){//改
}else if(e.getSource()==findButton){//查 Find_person2 fin= new Find_person2(Name); fin.setVisible(true);
} }} 3.2.3.1
下表其他的基本属性 文件名 Add_person.java 成员变量 JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JLabel jlabel1=new JLabel(\添加职工基本信息\JButton button2=new JButton(\——返回上页\JLabel jlabel2=new JLabel(\编号:\ 成员方法 private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==jMenuItem1){//主页}} public Add_person(String N){} 11
代码:
public Add_person(String N){
Name=N;
setTitle(\设置窗体标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 350);// 设置窗体位置 setContentPane(contentPane);// 设置窗体内容面板 contentPane.setLayout(new BorderLayout(0, 0));
indexBackgroundP backgroundPanel = new indexBackgroundP();// 创建背景面板
backgroundPanel.setImage(getToolkit().getImage( getClass().getResource(\设置面板背景图片 jlabel1.setBounds(10,-20,300,120);
jlabel2.setBounds(30,65,80,60); text1.setBounds(80,80,120,30);
jlabel3.setBounds(220,65,80,60); man.setBounds(270,80,60,30);women.setBounds(325,80,60,30);
jlabel7.setBounds(30,105,80,60); text7.setBounds(80,120,120,30);//姓名 jlabel8.setBounds(220,105,80,60); text8.setBounds(270,120,120,30);//年龄 jlabel4.setBounds(30,145,80,60); text3.setBounds(80,160,120,30);//住址 jlabel5.setBounds(220,145,80,60); text4.setBounds(270,160,120,30);//联系电话
jlabel6.setBounds(30,190,80,60); text2.setBounds(80,205,120,30);//部门 jlabel10.setBounds(220,190,80,60); text10.setBounds(270,205,120,30);
jlabel9.setBounds(30,235,80,60); text9.setBounds(80,245,120,30);//职务 button2.setBounds(355,10,70,30);button2.setToolTipText(\返回上页!\ button1.setBounds(270,245,120,30); jlabel1.setFont(new Font(\ jlabel2.setFont(new Font(\ jlabel3.setFont(new Font(\ jlabel4.setFont(new Font(\ jlabel5.setFont(new Font(\ jlabel6.setFont(new Font(\ jlabel7.setFont(new Font(\ jlabel8.setFont(new Font(\ jlabel9.setFont(new Font(\ jlabel10.setFont(new Font(\
button1.addActionListener(h);
button2.addActionListener(h); //button4.addActionListener(h); contentPane.add(jlabel1); contentPane.add(jlabel2); contentPane.add(jlabel3); contentPane.add(jlabel4); contentPane.add(jlabel5);
12
contentPane.add(jlabel6); contentPane.add(jlabel7); contentPane.add(jlabel8); contentPane.add(jlabel9); contentPane.add(jlabel10); contentPane.add(button2); contentPane.add(text1); contentPane.add(text2); contentPane.add(text3); contentPane.add(text4); contentPane.add(text7); contentPane.add(text8); contentPane.add(text9); contentPane.add(text10);
buttonGroup.add(man);buttonGroup.add(women); contentPane.add(man);contentPane.add(women); contentPane.add(button1);
contentPane.add(backgroundPanel);// 把背景面板添加到窗体内容面板 // contentPane.setOpaque(true);contentPane.add(button4); try{ //调用初始化方法 Init();
}
catch(Exception exception){ exception.printStackTrace(); }
}
private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){
if(e.getSource()==button1){ //获取用户输入的信息
String EmployID=text1.getText(); String EmployName=text7.getText(); String EmploySex=\ if(man.isSelected()) EmploySex+=\男\ if(women.isSelected())
EmploySex+=\女\ String EmployAge=text8.getText(); String EmployAd=text4.getText();
String EmployPhone=text2.getText();
13
String EmployPassword=text10.getText(); String EmployDept=text3.getText(); String EmployJob=text9.getText(); text11=new JTextField(text1.getText()); try{
//设置日期格式
st.execute(\
//利用st对象执行SQL语句,进行插入操作 st.executeUpdate(\
into
Employee
values('\+\
}}
//String EmployID=; dispose();
dispose();
frame.setVisible(true);
//利用消息对话框提示异常的信息
JOptionPane.showMessageDialog(Add_person.this,\职工添加失败!\ex.printStackTrace();
Add_Salary frame=new Add_Salary(text11.getText(),Name);
}catch(Exception ex){
else if(e.getSource()==button2){
Management frame=new Management(Name);
frame.setVisible(true);
}
下表其他的基本属性 文件名 成员变量 成员方法 14
Find_person2.java JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JLabel jlabel1=new JLabel(\添加职工基 private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==jMenuItem1){//主页}} 本信息\public Find_person2(String N){} JButton button2=new JButton(\——返回上页\JLabel jlabel2=new JLabel(\编号:\ 代码:
public class Find_person2 extends JFrame{ Connection con;//声明连接数据库对象 Statement st;//声明SQL语句对象 JPanel contentPane;
JMenuBar jMenuBar1=new JMenuBar();//菜单条 BHandler h=new BHandler();//为组件注册监听器 JMenu jMenu0=new JMenu(\系统\菜单
JMenuItem jMenuItem1=new JMenuItem(\回到上页\子菜单 JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JMenuItem jMenuItem3=new JMenuItem(\帮助\子菜单 JMenuItem jMenuItem4=new JMenuItem(\退出\子菜单 String select,Name;
JButton FINDButton=new JButton(); JScrollPane scrollPane1 = new JScrollPane(); JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel panel3 = new JPanel(); JComboBox jcomboBox;
ButtonGroup buttongroup=new ButtonGroup(); JRadioButton person=new JRadioButton(\个人信息\ JRadioButton salary=new JRadioButton(\薪水\ JTextField text1 = new JTextField(\输入查找信息\ String selects[]={\职工编号\姓名\职务\薪水\
JTable table1 = new JTable(); Find_person2(String s1){
Name=s1;
setTitle(\设置窗体标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 690, 400);// 设置窗体位置 contentPane = new JPanel();// 创建内容面板 setContentPane(contentPane);// 设置窗体内容面板 contentPane.setLayout(new BorderLayout(0, 0));
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new GridLayout(3, 1, 5, 5));
15