(项目管理)Swing项目.doc

上传人:牧羊曲112 文档编号:4195960 上传时间:2023-04-09 格式:DOC 页数:39 大小:172KB
返回 下载 相关 举报
(项目管理)Swing项目.doc_第1页
第1页 / 共39页
(项目管理)Swing项目.doc_第2页
第2页 / 共39页
(项目管理)Swing项目.doc_第3页
第3页 / 共39页
(项目管理)Swing项目.doc_第4页
第4页 / 共39页
(项目管理)Swing项目.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《(项目管理)Swing项目.doc》由会员分享,可在线阅读,更多相关《(项目管理)Swing项目.doc(39页珍藏版)》请在三一办公上搜索。

1、(项目管理)Swing项目importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.JButton;importjavax.swing.JComb

2、oBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassAddEmployeeFrameextendsJFrameimplementsActionListenerJPanelbianhaopnl=newJPanel();JPanelgangweipnl=newJPanel();JPanelxingshipnl=newJPanel();JPanelmingzipnl=newJPanel();JPaneladdres

3、spnl=newJPanel();JPaneltelephonepnl=newJPanel();JPanelbuttnpnl=newJPanel();JLabelbianhaolbl=newJLabel(员工编号:);JTextFieldbianhaotxt=newJTextField(30);JLabelgangweilbl=newJLabel(工作岗位:);JComboBoxgangwei=newJComboBox();JLabelxingshilbl=newJLabel(员工姓氏:);JTextFieldxingshitxt=newJTextField(30);JLabelmingzil

4、bl=newJLabel(员工名字:);JTextFieldmingzitxt=newJTextField(30);JLabeladdresslbl=newJLabel(通讯地址:);JTextFieldaddresstxt=newJTextField(30);JLabeltelephonelbl=newJLabel(联系电话:);JTextFieldtelephonetxt=newJTextField(30);JButtonaddbtn=newJButton(添加);JButtondelbtn=newJButton(撤销);JButtonexitbtn=newJButton(退出);publ

5、icAddEmployeeFrame()super(添加-雇员);this.setResizable(false);setLayout(newGridLayout(7,1);gangweipnl.setLayout(newFlowLayout(FlowLayout.LEFT);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););gangwei.addItem(老板);gangwei.addItem(员工);gangwei.addItem(经理);bianha

6、opnl.add(bianhaolbl);bianhaopnl.add(bianhaotxt);gangweipnl.add(gangweilbl);gangweipnl.add(gangwei);xingshipnl.add(xingshilbl);xingshipnl.add(xingshitxt);mingzipnl.add(mingzilbl);mingzipnl.add(mingzitxt);addresspnl.add(addresslbl);addresspnl.add(addresstxt);telephonepnl.add(telephonelbl);telephonepnl

7、.add(telephonetxt);buttnpnl.add(addbtn);buttnpnl.add(delbtn);buttnpnl.add(exitbtn);add(bianhaopnl);add(gangweipnl);add(xingshipnl);add(mingzipnl);add(addresspnl);add(telephonepnl);add(buttnpnl);this.setLocation(400,200);bianhaopnl.setBackground(Color.WHITE);gangweipnl.setBackground(Color.WHITE);xing

8、shipnl.setBackground(Color.WHITE);mingzipnl.setBackground(Color.WHITE);addresspnl.setBackground(Color.WHITE);telephonepnl.setBackground(Color.WHITE);buttnpnl.setBackground(Color.WHITE);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););this.pack();setVisib

9、le(true);publicstaticvoidmain(Stringargs)newAddEmployeeFrame();publicvoidactionPerformed(ActionEventarg0)/TODOAuto-generatedmethodstubimportjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.Win

10、dowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.JTextField;importjavax.s

11、wing.event.ChangeEvent;importjavax.swing.event.ListSelectionEvent;importjavax.swing.event.TableColumnModelEvent;importjavax.swing.event.TableColumnModelListener;importjavax.swing.event.TableModelEvent;importjavax.swing.event.TableModelListener;importjavax.swing.table.DefaultTableModel;importjavax.sw

12、ing.table.TableModel;publicclassEditEmployeeFrameextendsJFrameimplementsActionListener,TableModelListenerJPanelbianhaopnl=newJPanel();JPanelgangweipnl=newJPanel();JPanelxingshipnl=newJPanel();JPanelmingzipnl=newJPanel();JPaneladdresspnl=newJPanel();JPaneltelephonepnl=newJPanel();JPanelbuttnpnl=newJP

13、anel();JLabelbianhaolbl=newJLabel(员工编号:);JTextFieldbianhaotxt=newJTextField(30);JLabelgangweilbl=newJLabel(工作岗位:);JComboBoxgangwei=newJComboBox();JLabelxingshilbl=newJLabel(员工姓氏:);JTextFieldxingshitxt=newJTextField(30);JLabelmingzilbl=newJLabel(员工名字:);JTextFieldmingzitxt=newJTextField(30);JLabeladdr

14、esslbl=newJLabel(通讯地址:);JTextFieldaddresstxt=newJTextField(30);JLabeltelephonelbl=newJLabel(联系电话:);JTextFieldtelephonetxt=newJTextField(30);JButtonsearchbtn=newJButton(查找);JButtondelbtn=newJButton(删除);JButtonexitbtn=newJButton(退出);publicEditEmployeeFrame()super(编辑-雇员);this.setResizable(false);setLay

15、out(newGridLayout(7,1);gangweipnl.setLayout(newFlowLayout(FlowLayout.LEFT);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););gangwei.addItem(老板);gangwei.addItem(员工);gangwei.addItem(经理);bianhaopnl.add(bianhaolbl);bianhaopnl.add(bianhaotxt);gangweipnl.add(g

16、angweilbl);gangweipnl.add(gangwei);xingshipnl.add(xingshilbl);xingshipnl.add(xingshitxt);mingzipnl.add(mingzilbl);mingzipnl.add(mingzitxt);addresspnl.add(addresslbl);addresspnl.add(addresstxt);telephonepnl.add(telephonelbl);telephonepnl.add(telephonetxt);buttnpnl.add(searchbtn);buttnpnl.add(delbtn);

17、buttnpnl.add(exitbtn);add(bianhaopnl);add(gangweipnl);add(xingshipnl);add(mingzipnl);add(addresspnl);add(telephonepnl);add(buttnpnl);this.setLocation(400,200);bianhaopnl.setBackground(Color.WHITE);gangweipnl.setBackground(Color.WHITE);xingshipnl.setBackground(Color.WHITE);mingzipnl.setBackground(Col

18、or.WHITE);addresspnl.setBackground(Color.WHITE);telephonepnl.setBackground(Color.WHITE);buttnpnl.setBackground(Color.WHITE);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););this.pack();setVisible(true);publicstaticvoidmain(Stringargs)newEditEmployeeFrame

19、();publicvoidactionPerformed(ActionEventarg0)/TODOAuto-generatedmethodstubpublicvoidtableChanged(TableModelEventarg0)/TODOAuto-generatedmethodstubimportjava.awt.Container;importjava.awt.GridLayout;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.BoxLayout;importj

20、avax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;.www.content.image.jpeg;importcom.sun.java_cup.internal.lalr_item;publicclassEmpRptWindowextendsJFrameStringmonthname=一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十

21、一月,十二月,十三月;JLabelbianhaolbl=newJLabel(员工编号);JTextFieldbianhaotxt=newJTextField(10);JLabelgongziyuefenlbl=newJLabel(工资月份);JComboBoxgongziyuefencbb=newJComboBox();JTextFieldgongziyuefentxt=newJTextField(5);JPanelbianhaopnl=newJPanel();JLabelmingchenglbl=newJLabel(员工名称);JTextFieldmingchengtxt=newJTextF

22、ield(10);JTextFieldmingchengtxt2=newJTextField(10);JPanelmingchengpnl=newJPanel();JLabelgangweilbl=newJLabel(工作岗位);JTextFieldgangweitxt=newJTextField(20);JPanelgangweipnl=newJPanel();JButtonshengchengbtn=newJButton(生成);JPanelshengchengpnl=newJPanel();JLabelqinghualbl=newJLabel(清华IT教育培训中心);JPanelqing

23、huapnl=newJPanel();JLabelriqilbl=newJLabel(日期);JTextFieldriqitxt=newJTextField(15);JLabeldanjulbl=newJLabel(工资单据);JTextFielddanjutxt=newJTextField(15);JLabelfeiyonglbl=newJLabel(基本费用);JTextFieldfeiyongtxt=newJTextField(15);JPanelriqipnl=newJPanel();JLabelyunxulbl=newJLabel(*允许*);JPanelyunxupnl=newJP

24、anel();JLabelDAlbl=newJLabel(DA);JTextFieldDAtxt=newJTextField(20);JLabelHRAlbl=newJLabel(HRA);JTextFieldHRAtxt=newJTextField(20);JLabelWAlbl=newJLabel(WA);JTextFieldWAtxt=newJTextField(20);JLabelyingfalbl=newJLabel(应发工资);JTextFieldyingfatxt=newJTextField(20);JPanelDApnl=newJPanel();JLabeljujuelbl=n

25、ewJLabel(*拒绝*);JPaneljujuepnl=newJPanel();JLabelGPFlbl=newJLabel(GPF:);JTextFieldGPFtxt=newJTextField(20);JLabelITlbl=newJLabel(IT:);JTextFieldITtxt=newJTextField(20);JLabelGISlbl=newJLabel(GIS:);JTextFieldGIStxt=newJTextField(20);JLabelPFlbl=newJLabel(PF:);JTextFieldPFtxt=newJTextField(20);JLabelLI

26、Clbl=newJLabel(LIC:);JTextFieldLICtxt=newJTextField(20);JLabelkouchulbl=newJLabel(扣除工资);JTextFieldkouchutxt=newJTextField(20);JPanelGPFpnl=newJPanel();JLabelshifalbl=newJLabel(实发工资);JTextFieldshifatxt=newJTextField(8);JPanelshifapnl=newJPanel();JButtonyulanbtn=newJButton(预览);JButtontuichubtn=newJBut

27、ton(退出);JPanelbuttnpnl=newJPanel();publicEmpRptWindow()super(员工工资单报表);this.setLayout(newGridLayout(12,1);bianhaopnl.add(bianhaolbl);bianhaopnl.add(bianhaotxt);bianhaopnl.add(gongziyuefenlbl);bianhaopnl.add(gongziyuefencbb);for(inti=0;i12;i+)gongziyuefencbb.addItem(monthnamei);bianhaopnl.add(gongziyu

28、efentxt);mingchengpnl.add(mingchenglbl);mingchengpnl.add(mingchengtxt);mingchengpnl.add(mingchengtxt2);gangweipnl.add(gangweilbl);gangweipnl.add(gangweitxt);shengchengpnl.add(shengchengbtn);qinghuapnl.add(qinghualbl);riqipnl.setLayout(newGridLayout(3,2);riqipnl.add(riqilbl);riqipnl.add(riqitxt);riqi

29、pnl.add(danjulbl);riqipnl.add(danjutxt);riqipnl.add(feiyonglbl);riqipnl.add(feiyongtxt);yunxupnl.add(yunxulbl);DApnl.setLayout(newGridLayout(4,2);DApnl.add(DAlbl);DApnl.add(DAtxt);DApnl.add(HRAlbl);DApnl.add(HRAtxt);DApnl.add(WAlbl);DApnl.add(WAtxt);DApnl.add(yingfalbl);DApnl.add(yingfatxt);jujuepnl

30、.add(jujuelbl);GPFpnl.setLayout(newGridLayout(6,2);GPFpnl.add(GPFlbl);GPFpnl.add(GPFtxt);GPFpnl.add(ITlbl);GPFpnl.add(ITtxt);GPFpnl.add(GISlbl);GPFpnl.add(GIStxt);GPFpnl.add(PFlbl);GPFpnl.add(PFtxt);GPFpnl.add(LIClbl);GPFpnl.add(LICtxt);GPFpnl.add(kouchulbl);GPFpnl.add(kouchutxt);shifapnl.add(shifal

31、bl);shifapnl.add(shifatxt);buttnpnl.add(yulanbtn);buttnpnl.add(tuichubtn);Containercon=this.getContentPane();this.setLayout(newBoxLayout(con,BoxLayout.Y_AXIS);con.add(bianhaopnl);con.add(mingchengpnl);con.add(gangweipnl);con.add(shengchengpnl);con.add(qinghuapnl);con.add(riqipnl);con.add(yunxupnl);c

32、on.add(DApnl);con.add(jujuepnl);con.add(GPFpnl);con.add(shifapnl);con.add(buttnpnl);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););this.pack();this.setSize(500,615);this.setLocation(300,100);this.setResizable(false);this.setVisible(true);publicstaticvo

33、idmain(Stringargs)JFrame.setDefaultLookAndFeelDecorated(true);newEmpRptWindow();importjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjava

34、x.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.JTextField;importjavax.swing.event.ChangeEvent;importjavax.swing.event.ListSel

35、ectionEvent;importjavax.swing.event.TableColumnModelEvent;importjavax.swing.event.TableColumnModelListener;importjavax.swing.event.TableModelEvent;importjavax.swing.event.TableModelListener;importjavax.swing.table.DefaultTableModel;importjavax.swing.table.TableModel;publicclassFrameDelEmployeeextend

36、sJFrameimplementsActionListener,TableModelListenerJPanelbianhaopnl=newJPanel();JPanelgangweipnl=newJPanel();JPanelxingshipnl=newJPanel();JPanelmingzipnl=newJPanel();JPaneladdresspnl=newJPanel();JPaneltelephonepnl=newJPanel();JPanelbuttnpnl=newJPanel();JLabelbianhaolbl=newJLabel(员工编号:);JTextFieldbian

37、haotxt=newJTextField(30);JLabelxingshilbl=newJLabel(员工姓氏:);JTextFieldxingshitxt=newJTextField(30);JLabelmingzilbl=newJLabel(员工名字:);JTextFieldmingzitxt=newJTextField(30);JLabelgangweilbl=newJLabel(工作岗位:);JTextFieldgangweitxt=newJTextField(30);JLabeladdresslbl=newJLabel(通讯地址:);JTextFieldaddresstxt=new

38、JTextField(30);JLabeltelephonelbl=newJLabel(联系电话:);JTextFieldtelephonetxt=newJTextField(30);JButtonsearchbtn=newJButton(查找);JButtondelbtn=newJButton(删除);JButtonexitbtn=newJButton(退出);publicFrameDelEmployee()super(删除-雇员);this.setResizable(false);setLayout(newGridLayout(7,1);gangweipnl.setLayout(newFl

39、owLayout(FlowLayout.LEFT);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););bianhaopnl.add(bianhaolbl);bianhaopnl.add(bianhaotxt);gangweipnl.add(gangweilbl);gangweipnl.add(gangweitxt);xingshipnl.add(xingshilbl);xingshipnl.add(xingshitxt);mingzipnl.add(min

40、gzilbl);mingzipnl.add(mingzitxt);addresspnl.add(addresslbl);addresspnl.add(addresstxt);telephonepnl.add(telephonelbl);telephonepnl.add(telephonetxt);buttnpnl.add(searchbtn);buttnpnl.add(delbtn);buttnpnl.add(exitbtn);add(bianhaopnl);add(gangweipnl);add(xingshipnl);add(mingzipnl);add(addresspnl);add(t

41、elephonepnl);add(buttnpnl);gangweitxt.setEnabled(false);xingshitxt.setEnabled(false);mingzitxt.setEnabled(false);addresstxt.setEnabled(false);telephonetxt.setEnabled(false);this.setLocation(400,200);bianhaopnl.setBackground(Color.WHITE);gangweipnl.setBackground(Color.WHITE);xingshipnl.setBackground(

42、Color.WHITE);mingzipnl.setBackground(Color.WHITE);addresspnl.setBackground(Color.WHITE);telephonepnl.setBackground(Color.WHITE);buttnpnl.setBackground(Color.WHITE);this.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););this.pack();setVisible(true);publicstatic

43、voidmain(Stringargs)newFrameDelEmployee();publicvoidtableChanged(TableModelEventarg0)/TODOAuto-generatedmethodstubpublicvoidactionPerformed(ActionEventarg0)/TODOAuto-generatedmethodstubimportjava.awt.Font;importjava.awt.GridLayout;importjava.awt.Label;importjava.awt.event.ActionEvent;importjava.awt.

44、event.ActionListener;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;publicclassLoadFrameextendsJFrameimplementsActionListenerL

45、abelhuanyinglbl=newLabel(欢迎进入公司管理系统);Labelnamelbl=newLabel(用户名);JTextFieldnametxt=newJTextField(15);Labelpwdlbl=newLabel(密码);JPasswordFieldmimapwd=newJPasswordField(15);JButtondlbtn=newJButton(登陆);JButtontcbtn=newJButton(退出);JPanelhuanyingpnl=newJPanel();JPanelnamepnl=newJPanel();JPanelmimapnl=newJPanel();JPanelbuttnpnl=newJPanel();publicLoadFrame()super(正在登陆);huanyinglbl.setFont(newFont(粗体,Font.BOLD,20);huanyingpnl.add(huanyinglbl);namepnl.add(namelbl);namepnl.add(nametxt);mi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号