mm.java
来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 372 行
JAVA
372 行
package project;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JButton;
import javax.swing.JTable;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.border.EtchedBorder;
public class MM extends JFrame implements ActionListener {
Container cont;
BorderLayout layout;
public MenuHandler mh;
public LoginView logEv;
public LoginView logEv2;
ShareDialog mydialog;
JPanel Buttonpan1;
JPanel Buttonpan2;
JButton butmm11;
JButton butmm12;
JButton butmm21;
JButton butmm22;
public ButPanel_MM butmm1;
public ButPanel_MM butmm2;
public JPanel ButtonpanAll;
public MM() {
mh = new MenuHandler(new EmpHandler(),new CateHandler(),new AssetHandler(),new LendHandler(),new OperatorHandler());
}
public void buildMenu() {
JMenuBar mb = new JMenuBar();
JMenu menu1 = new JMenu("固定资产管理");
JMenu menu2 = new JMenu("职员管理");
JMenu menu3 = new JMenu("类别管理");
JMenu menu4 = new JMenu("用户管理");
JMenu menu5 = new JMenu("资产出入管理");
JMenu menu6 = new JMenu("系统帮助");
JMenuItem item11 = new JMenuItem("增加固定资产");
item11.setActionCommand("aFA");
item11.addActionListener(mh);
JMenuItem item12 = new JMenuItem("修改固定资产");
item12.setActionCommand("uFA");
item12.addActionListener(mh);
JMenuItem item13 = new JMenuItem("删除固定资产");
item13.setActionCommand("dFA");
item13.addActionListener(mh);
JMenuItem item21 = new JMenuItem("增加职工");
item21.setActionCommand("aEp");
item21.addActionListener(mh);
JMenuItem item22 = new JMenuItem("修改职工");
item22.setActionCommand("uEp");
item22.addActionListener(mh);
JMenuItem item23 = new JMenuItem("删除职工");
item23.setActionCommand("dEp");
item23.addActionListener(mh);
JMenuItem item31 = new JMenuItem("增加类别");
item31.setActionCommand("aCt");
item31.addActionListener(mh);
JMenuItem item32 = new JMenuItem("修改类别");
item32.setActionCommand("uCt");
item32.addActionListener(mh);
JMenuItem item33 = new JMenuItem("删除类别");
item33.setActionCommand("dCt");
item33.addActionListener(mh);
JMenuItem item41 = new JMenuItem("修改口令");
item41.setActionCommand("rework");
item41.addActionListener(mh);
JMenuItem item42 = new JMenuItem("退出");
item42.setActionCommand("exit");
item42.addActionListener(mh);
JMenuItem item51 = new JMenuItem("资产出库");
item51.setActionCommand("lFA");
item51.addActionListener(mh);
JMenuItem item52 = new JMenuItem("资产入库");
item52.setActionCommand("rFA");
item52.addActionListener(mh);
JMenuItem item61 = new JMenuItem("帮助");
item61.setActionCommand("help");
item61.addActionListener(this);
JMenuItem item62 = new JMenuItem("切换用户");
item62.setActionCommand("oper");
item62.addActionListener(this);
menu1.add(item11);
menu1.add(item12);
menu1.add(item13);
menu2.add(item21);
menu2.add(item22);
menu2.add(item23);
menu3.add(item31);
menu3.add(item32);
menu3.add(item33);
menu4.add(item41);
menu4.add(item42);
menu5.add(item51);
menu5.add(item52);
menu6.add(item61);
menu6.add(item62);
mb.add(menu1);
mb.add(menu2);
mb.add(menu3);
mb.add(menu4);
mb.add(menu5);
mb.add(menu6);
setJMenuBar(mb);
}
public void buildFrame() {
cont = getContentPane();
layout = new BorderLayout();
cont.setLayout(layout);
butmm1=new ButPanel_MM("系统管理","images/T0.jpg");
butmm1.ShareJbuttn.setActionCommand("xtgl");
butmm1.ShareJbuttn.addActionListener(this);
butmm11=new JButton("人员管理");
butmm11.setActionCommand("rygl");
butmm11.addActionListener(this);
butmm12=new JButton("资产管理");
butmm12.setActionCommand("zcgl");
butmm12.addActionListener(this);
butmm2=new ButPanel_MM("固定资产","images/T0.jpg");
butmm2.ShareJbuttn.setActionCommand("gdgl");
butmm2.ShareJbuttn.addActionListener(this);
butmm21=new JButton("存货管理");
butmm21.setActionCommand("chgl");
butmm21.addActionListener(this);
ButtonpanAll=new JPanel();
ButtonpanAll.setLayout(new BorderLayout());
ButtonpanAll.setBackground(Color.cyan );
Buttonpan1 =new JPanel();
Buttonpan1.setBackground(Color.cyan );
Buttonpan2 =new JPanel();
Buttonpan2.setBackground(Color.cyan );
Buttonpan1.setLayout(new GridLayout(3,1));
Buttonpan2.setLayout(new GridLayout(3,1));
JPanel bttonpan11 =new JPanel();
bttonpan11.setBackground(Color.cyan );
JPanel bttonpan12 =new JPanel();
bttonpan12.setBackground(Color.cyan );
JPanel bttonpan21 =new JPanel();
bttonpan21.setBackground(Color.cyan );
JPanel bttonpan22 =new JPanel();
bttonpan22.setBackground(Color.cyan );
bttonpan11.add(butmm11);
bttonpan12.add(butmm12);
bttonpan21.add(butmm21);
Buttonpan1.add(butmm1);
Buttonpan1.add(bttonpan11);
Buttonpan1.add(bttonpan12);
Buttonpan2.add(butmm2);
Buttonpan2.add( bttonpan21);
Buttonpan2.add( bttonpan22);
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);
cont.add( ButtonpanAll,BorderLayout.WEST);
if(Share.condition <=1){
TJtableOperato tfta =new TJtableOperato();
cont.add( tfta,BorderLayout.CENTER);
}
if(Share.condition >=2){
TJtableAsset tjta =new TJtableAsset();
cont.add(tjta,BorderLayout.CENTER);
}
this.setTitle("固定资产管理系统");
}
public void login() {
logEv = new LoginView(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "log") {
OperatorModel om = new OperatorModel( logEv.jtfUserID.getText().trim(),
String.copyValueOf(logEv.jtfUserPassword.getPassword()));
om.loginverify();
if (om.verify() == false) {
mydialog=new ShareDialog("NP");
logEv.jtfUserID.setText("");
logEv.jtfUserPassword.setText("");
return;
} else if(logEv.jtfUserID.getText().length()==0
||logEv.jtfUserID.getText()==null)
{
mydialog=new ShareDialog("NN");
return;
}
Share.useid=om.getuseno();
Share.operator=om.getuserID();
Share.username=om.getusername();
Share.condition=om.getcondition();
logEv.dispose();
buildMenu();
buildFrame();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(900,600);
setVisible(true);
}
if (e.getActionCommand() == "xtgl") {
if(Share.condition >= 2){
mydialog=new ShareDialog("CN");
return;
}
cont.removeAll();
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
cont.add( ButtonpanAll,BorderLayout.WEST);
TJtableOperato tftp =new TJtableOperato();
cont.add( tftp,BorderLayout.CENTER);
this.setTitle("固定资产管理--系统管理");
cont.validate();
}
if (e.getActionCommand() == "gdgl") {
if(Share.condition ==1){
mydialog=new ShareDialog("CN");
return;
}
cont.removeAll();
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);
cont.add( ButtonpanAll,BorderLayout.WEST);
TJtableAsset tjta =new TJtableAsset();
cont.add(tjta,BorderLayout.CENTER);
this.setTitle("固定资产管理--固定管理");
cont.validate();
}
if (e.getActionCommand() == "oper") {
MM mm = new MM();
mm.login();
this.dispose();
}
if (e.getActionCommand() == "help") {
}
if (e.getActionCommand() == "chgl") {
if(Share.condition ==1){
mydialog=new ShareDialog("CN");
return;
}
cont.removeAll();
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);
cont.add( ButtonpanAll,BorderLayout.WEST);
TJtableDepot tjtd =new TJtableDepot();
cont.add( tjtd,BorderLayout.CENTER);
this.setTitle("固定资产管理--存货管理");
cont.validate();
}
if (e.getActionCommand() == "rygl") {
if(Share.condition >= 2){
mydialog=new ShareDialog("CN");
return;
}
cont.removeAll();
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
cont.add( ButtonpanAll,BorderLayout.WEST);
TJtableOperato tftp =new TJtableOperato();
cont.add( tftp,BorderLayout.CENTER);
this.setTitle("固定资产管理--系统管理");
cont.validate();
}
if (e.getActionCommand() == "zcgl") {
if((Share.condition >= 2)){
mydialog=new ShareDialog("CN");
return;
}
cont.removeAll();
ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
cont.add( ButtonpanAll,BorderLayout.WEST);
TJtableProduct tftpp =new TJtableProduct();
cont.add( tftpp,BorderLayout.CENTER);
this.setTitle("固定资产管理--资产管理");
cont.validate();
}
if (e.getActionCommand() == "help") {
try{
Process process = Runtime.getRuntime().exec("cmd.exe /c start help/1.html");
// process.waitFor();
}catch(Exception ee){
ee.printStackTrace(); }
}
}
public static void main(String args[]) {
MM mm = new MM();
mm.login();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?