📄 mm.java
字号:
/* *MM.java 是主程序,编译通过于j2sdk1.4。 *其主要功能是建立主菜单,建立主界面。 */ 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.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 TrPanel ptr; public TbPanel ptab; MenuHandler mh; LoginView logEv;
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("资产借用管理");
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("uPw");
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);
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);
mb.add(menu1);
mb.add(menu2);
mb.add(menu3);
mb.add(menu4);
mb.add(menu5);
setJMenuBar(mb);
}
public void buildFrame() {
cont = getContentPane(); layout = new BorderLayout(); cont.setLayout(layout); ptab = new TbPanel(); ptab.setOpaque(true); ptr = new TrPanel(ptab.tcm); ptr.setOpaque(true); cont.add(ptr,BorderLayout.WEST); cont.add(ptab,BorderLayout.CENTER);
} public void login() {
logEv = new LoginView(this); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand() == "log") {
OperatorModel em = new OperatorModel(logEv.jtfName.getText(),String.copyValueOf(logEv.jtfPwd.getPassword()));
if (em.verify() == 1) { Share.operator = logEv.jtfName.getText(); logEv.dispose(); buildMenu();
buildFrame();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(900,600);
setVisible(true); } else { System.exit(1);
} } }
public static void main (String args[]) {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (Exception s) {
System.out.println("exception: " + s.getMessage());
}
MM mm = new MM(); mm.login();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -