职工管理系统
JOptionPane.showMessageDialog(null, \添加职工成功!\ myJPanelInformation.setText(); } } catch (Exception e) { e.printStackTrace(); } } public void updateWorker(){ try{ String str=handleDate.updateWorkerInfromation(workerInformation.ll,stem, stmt, myJPanelInformation); if(str.equals(\ JOptionPane.showMessageDialog(null, \修改成功!\ myJPanelInformation.setText(); } }catch(Exception e){ e.printStackTrace(); } } public JTable getJtable(){ return this.table; }}
package mySencondPackage;
import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color;
import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label;
import java.awt.LayoutManager; import java.awt.Panel; import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.sql.Statement;
import javax.swing.JOptionPane;
public class MyFrameLogin extends Frame{//登入窗口类 Label lab1,lab2,lab3; Button but;
- 31 -
职工管理系统
TextField text1,text2;
Panel pane1,pane2,pane3,pane4;
public static void main(String [] args){ MyFrameLogin login=new MyFrameLogin(); }
public MyFrameLogin(){ this.setLayout(new FlowLayout()); this.setTitle(\登入窗口\ lab1=new Label(\用户名:\ lab2=new Label(\ 密码:\ lab3=new Label(\默认用户名密码都是admin\ lab3.setBackground(Color.GRAY); but=new Button(\ 登入 \ text1=new TextField(12); text2=new TextField(12); pane1=new Panel(); pane2=new Panel(); pane3=new Panel(); pane4=new Panel(); pane1.add(lab1); pane1.add(text1); pane2.add(lab2); pane2.add(text2); pane3.add(but); pane4.add(lab3); this.add(pane1); this.add(pane2); this.add(pane3,BorderLayout.CENTER); this.add(pane4); this.setBounds(500, 250, 230, 200); this.setVisible(true); this.setResizable(false); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(0); } });
but.addActionListener(new ActionListener() {//为登入按钮做监听
public void actionPerformed(ActionEvent arg0) {
if(text1.getText().equals(\ JOptionPane.showMessageDialog(null, \用户名或密码不能为空!\ return ; } Statement stmt= new JDBC().link();
- 32 -
职工管理系统
String set1=text1.getText(); String set2=text2.getText(); String str=new HandleLogin().selectDate(set1, set2, stmt); if(str.equals(\ JOptionPane.showMessageDialog(null, \用户名或密码错误!\ return; }else{ new MyFrameWindow(); MyFrameLogin.this.setVisible(false); } } }); }}
package mySencondPackage; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.Panel;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent;
import javax.swing.ImageIcon; import javax.swing.JOptionPane;
public class MyFrameWindow extends Frame implements ActionListener{ MenuBar menuBar; Menu menu1,menu2,menu3; MenuItem menu1Item,menu2Item,menuItem1,menuItem2;
// MyJPanelInformation myJPanelInformation; //Panel pane1; public MyFrameWindow(){ this.setLayout(new FlowLayout()); menuBar=new MenuBar(); menu1=new Menu(\职工基本信息\
- 33 -
职工管理系统
menu2=new Menu(\职工工资管理\ menu3=new Menu(\系统管理\ menuBar.add(menu1); menuBar.add(menu2); menuBar.add(menu3); menu1Item=new MenuItem(\信息管理\ menu2Item=new MenuItem(\工资管理\ menuItem1=new MenuItem(\密码管理\ menuItem2=new MenuItem(\用户管理\ menu1.add(menu1Item); menu2.add(menu2Item); menu3.add(menuItem1); menu3.add(menuItem2); this.setMenuBar(menuBar); this.setBounds(500, 250, 470, 370); this.setVisible(true); menu1Item.addActionListener(this); menu2Item.addActionListener(this); menuItem1.addActionListener(this); menuItem2.addActionListener(this); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent arg0) { System.exit(0); } }); } public void actionPerformed(ActionEvent arg0) { if(arg0.getSource()==menu1Item){ new WorkerInformation(this); }else if(arg0.getSource()==menu2Item){ new WorkerSalary(this); }else if(arg0.getSource()==menuItem1){ JOptionPane.showMessageDialog(null, \还没用做呢!\ }else if(arg0.getSource()==menuItem2){ JOptionPane.showMessageDialog(null, \还没用做呢!\ } }}
package mySencondPackage;
import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color;
import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Frame;
- 34 -
职工管理系统
import java.awt.Graphics; import java.awt.GridLayout; import java.awt.Image; import java.awt.Label; import java.awt.List; import java.awt.Panel; import java.awt.TextArea; import java.awt.TextField;
import javax.swing.BoxLayout; import javax.swing.ImageIcon; import javax.swing.JComboBox; import javax.swing.JPanel;
import javax.swing.JScrollPane; import javax.swing.JTable;
public class MyJPanelInformation extends JPanel { Button but1, but2, but3, but4; Label lab1, lab2, lab3, lab4, lab5, lab6, lab7, lab8, lab9; TextField text1, text2, text4, text5, text6, text7, text8; JTable table; JComboBox list; JPanel pane1, pane2, pane3, pane4, pane5; public MyJPanelInformation() { this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); but1 = new Button(\增加职工\ but2 = new Button(\查询职工\ but3 = new Button(\修改职工\ but4 = new Button(\删除职工\ list = new JComboBox(); list.addItem(\男\ list.addItem(\女\ list.addItem(\ lab1 = new Label(\姓 名:\ lab2 = new Label(\年 龄:\ lab3 = new Label(\性 别:\ lab4 = new Label(\职工号:\ lab5 = new Label(\授 课:\ lab6 = new Label(\所在系:\ lab7 = new Label(\身份证:\ lab9 = new Label(\ \ lab8 = new Label(\联系方式:\ text1 = new TextField(6);
- 35 -