项目管理Swing项目.docx
- 文档编号:12773632
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:32
- 大小:18.83KB
项目管理Swing项目.docx
《项目管理Swing项目.docx》由会员分享,可在线阅读,更多相关《项目管理Swing项目.docx(32页珍藏版)》请在冰豆网上搜索。
项目管理Swing项目
(项目管理)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.JComboBox;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
publicclassAddEmployeeFrameextendsJFrameimplementsActionListener{
JPanelbianhaopnl=newJPanel();
JPanelgangweipnl=newJPanel();
JPanelxingshipnl=newJPanel();
JPanelmingzipnl=newJPanel();
JPaneladdresspnl=newJPanel();
JPaneltelephonepnl=newJPanel();
JPanelbuttnpnl=newJPanel();
JLabelbianhaolbl=newJLabel("员工编号:
");
JTextFieldbianhaotxt=newJTextField(30);
JLabelgangweilbl=newJLabel("工作岗位:
");
JComboBoxgangwei=newJComboBox();
JLabelxingshilbl=newJLabel("员工姓氏:
");
JTextFieldxingshitxt=newJTextField(30);
JLabelmingzilbl=newJLabel("员工名字:
");
JTextFieldmingzitxt=newJTextField(30);
JLabeladdresslbl=newJLabel("通讯地址:
");
JTextFieldaddresstxt=newJTextField(30);
JLabeltelephonelbl=newJLabel("联系电话:
");
JTextFieldtelephonetxt=newJTextField(30);
JButtonaddbtn=newJButton("添加");
JButtondelbtn=newJButton("撤销");
JButtonexitbtn=newJButton("退出");
publicAddEmployeeFrame(){
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("经理");
bianhaopnl.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.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);
xingshipnl.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();
setVisible(true);
}
publicstaticvoidmain(String[]args){
newAddEmployeeFrame();
}
publicvoidactionPerformed(ActionEventarg0){
//TODOAuto-generatedmethodstub
}
}
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.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.ListSelectionEvent;
importjavax.swing.event.TableColumnModelEvent;
importjavax.swing.event.TableColumnModelListener;
importjavax.swing.event.TableModelEvent;
importjavax.swing.event.TableModelListener;
importjavax.swing.table.DefaultTableModel;
importjavax.swing.table.TableModel;
publicclassEditEmployeeFrameextendsJFrameimplementsActionListener,TableModelListener{
JPanelbianhaopnl=newJPanel();
JPanelgangweipnl=newJPanel();
JPanelxingshipnl=newJPanel();
JPanelmingzipnl=newJPanel();
JPaneladdresspnl=newJPanel();
JPaneltelephonepnl=newJPanel();
JPanelbuttnpnl=newJPanel();
JLabelbianhaolbl=newJLabel("员工编号:
");
JTextFieldbianhaotxt=newJTextField(30);
JLabelgangweilbl=newJLabel("工作岗位:
");
JComboBoxgangwei=newJComboBox();
JLabelxingshilbl=newJLabel("员工姓氏:
");
JTextFieldxingshitxt=newJTextField(30);
JLabelmingzilbl=newJLabel("员工名字:
");
JTextFieldmingzitxt=newJTextField(30);
JLabeladdresslbl=newJLabel("通讯地址:
");
JTextFieldaddresstxt=newJTextField(30);
JLabeltelephonelbl=newJLabel("联系电话:
");
JTextFieldtelephonetxt=newJTextField(30);
JButtonsearchbtn=newJButton("查找");
JButtondelbtn=newJButton("删除");
JButtonexitbtn=newJButton("退出");
publicEditEmployeeFrame(){
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("经理");
bianhaopnl.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.add(telephonetxt);
buttnpnl.add(searchbtn);
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);
xingshipnl.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();
setVisible(true);
}
publicstaticvoidmain(String[]args){
newEditEmployeeFrame();
}
publicvoidactionPerformed(ActionEventarg0){
//TODOAuto-generatedmethodstub
}
publicvoidtableChanged(TableModelEventarg0){
//TODOAuto-generatedmethodstub
}
}
importjava.awt.Container;
importjava.awt.GridLayout;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.BoxLayout;
importjavax.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;
publicclassEmpRptWindowextendsJFrame{
Stringmonthname[]={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月","十三月"};
JLabelbianhaolbl=newJLabel("员工编号");
JTextFieldbianhaotxt=newJTextField(10);
JLabelgongziyuefenlbl=newJLabel("工资月份");
JComboBoxgongziyuefencbb=newJComboBox();
JTextFieldgongziyuefentxt=newJTextField(5);
JPanelbianhaopnl=newJPanel();
JLabelmingchenglbl=newJLabel("员工名称");
JTextFieldmingchengtxt=newJTextField(10);
JTextFieldmingchengtxt2=newJTextField(10);
JPanelmingchengpnl=newJPanel();
JLabelgangweilbl=newJLabel("工作岗位");
JTextFieldgangweitxt=newJTextField(20);
JPanelgangweipnl=newJPanel();
JButtonshengchengbtn=newJButton("生成");
JPanelshengchengpnl=newJPanel();
JLabelqinghualbl=newJLabel("清华IT教育培训中心");
JPanelqinghuapnl=newJPanel();
JLabelriqilbl=newJLabel("日期");
JTextFieldriqitxt=newJTextField(15);
JLabeldanjulbl=newJLabel("工资单据");
JTextFielddanjutxt=newJTextField(15);
JLabelfeiyonglbl=newJLabel("基本费用");
JTextFieldfeiyongtxt=newJTextField(15);
JPanelriqipnl=newJPanel();
JLabelyunxulbl=newJLabel("**********允许***********");
JPanelyunxupnl=newJPanel();
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=newJLabel("**********拒绝***********");
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);
JLabelLIClbl=newJLabel("LIC:
");
JTextFieldLICtxt=newJTextField(20);
JLabelkouchulbl=newJLabel("扣除工资");
JTextFieldkouchutxt=newJTextField(20);
JPanelGPFpnl=newJPanel();
JLabelshifalbl=newJLabel("实发工资");
JTextFieldshifatxt=newJTextField(8);
JPanelshifapnl=newJPanel();
JButtonyulanbtn=newJButton("预览");
JButtontuichubtn=newJButton("退出");
JPanelbuttnpnl=newJPanel();
publicEmpRptWindow(){
super("员工工资单报表");
this.setLayout(newGridLayout(12,1));
bianhaopnl.add(bianhaolbl);
bianhaopnl.add(bianhaotxt);
bianhaopnl.add(gongziyuefenlbl);
bianhaopnl.add(gongziyuefencbb);
for(inti=0;i<12;i++){
gongziyuefencbb.addItem(monthname[i]);
}
bianhaopnl.add(gongziyuefentxt);
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);
riqipnl.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.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(shifalbl);
shifapnl.add(shifatxt);
buttnpnl.add(yulanbtn);
buttnpnl.add(tuichubtn);
Containercon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 管理 Swing