📄 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(),new InfRoomHandler()); } 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("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); JMenuItem item61 = new JMenuItem("信息发布"); item61.setActionCommand("iNF"); item61.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); menu6.add(item61); 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); 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 { JOptionPane.showMessageDialog(logEv,"用户名和密码错误"); //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 + -