?? mainframe.java
字號:
package lgcsgwxt;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Rectangle;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.JTable;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import javax.swing.tree.TreePath;
import lgcsgwxt.dialog.*;
import lgcsgwxt.means.*;
import lgcsgwxt.*;
import java.util.Vector;
import java.awt.Dimension;
/**
* <p>Title: 魯廣超市進銷存系統</p>
*
* <p>Description: 北大青鳥魯廣校區S1畢業設計</p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: ST-117班</p>
*
* @author ST-117班第二小組
* @version 1.0
*/
public class MainFrame extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JToolBar jToolBar = new JToolBar();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
ImageIcon image1 = new ImageIcon(lgcsgwxt.MainFrame.class.getResource(
"openFile.png"));
ImageIcon image2 = new ImageIcon(lgcsgwxt.MainFrame.class.getResource(
"closeFile.png"));
ImageIcon image3 = new ImageIcon(lgcsgwxt.MainFrame.class.getResource(
"help.png"));
JLabel statusBar = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane();
JTree jTree1 = new JTree();
JMenuItem jMenuItem1 = new JMenuItem();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenu jMenu3 = new JMenu();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem9 = new JMenuItem();
JMenu jMenu5 = new JMenu();
JMenuItem jMenuItem10 = new JMenuItem();
JMenuItem jMenuItem11 = new JMenuItem();
JMenuItem jMenuItem17 = new JMenuItem();
JMenu jMenu7 = new JMenu();
JMenuItem jMenuItem18 = new JMenuItem();
JMenuItem jMenuItem19 = new JMenuItem();
JScrollPane jScrollPane2 = new JScrollPane();
JTable jTable1 = new JTable();
TitledBorder titledBorder1 = new TitledBorder("");
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem15 = new JMenuItem();
JMenuItem jMenuItem16 = new JMenuItem();
JMenu jMenu9 = new JMenu();
JMenuItem jMenuItem8 = new JMenuItem();
JMenuItem jMenuItem20 = new JMenuItem();
JMenuItem jMenuItem21 = new JMenuItem();
JMenuItem jMenuItem22 = new JMenuItem();
JMenuItem jMenuItem23 = new JMenuItem();
JMenuItem jMenuItem24 = new JMenuItem();
JMenuItem jMenuItem25 = new JMenuItem();
public MainFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(930, 600));
setTitle("魯廣超市進銷存系統");
statusBar.setText(" ");
statusBar.setBounds(new Rectangle(0, 585, 800, 15));
//設置樹
DefaultMutableTreeNode root = new DefaultMutableTreeNode("進銷存管理");
DefaultMutableTreeNode Man2 = new DefaultMutableTreeNode("銷售管理");
DefaultMutableTreeNode Man3 = new DefaultMutableTreeNode("庫存查詢");
DefaultMutableTreeNode Man4 = new DefaultMutableTreeNode("用戶管理");
DefaultMutableTreeNode Man5 = new DefaultMutableTreeNode("信息查詢");
DefaultMutableTreeNode Man6 = new DefaultMutableTreeNode("商品管理");
DefaultMutableTreeNode annal = new DefaultMutableTreeNode("入庫/出庫");
DefaultMutableTreeNode amend = new DefaultMutableTreeNode("進/退貨");
DefaultMutableTreeNode delete = new DefaultMutableTreeNode("新增商品");
jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("添加/修改用戶");
jMenuItem2.addActionListener(new MainFrame_jMenuItem2_actionAdapter(this));
jMenuItem3.setText("個人賬戶查詢");
jMenuItem3.addActionListener(new MainFrame_jMenuItem3_actionAdapter(this));
jToolBar.setBackground(SystemColor.control);
jMenuItem9.addActionListener(new MainFrame_jMenuItem9_actionAdapter(this));
jMenuItem15.setText("后臺轉前臺");
jMenuItem15.addActionListener(new MainFrame_jMenuItem15_actionAdapter(this));
jMenuItem17.addActionListener(new MainFrame_jMenuItem17_actionAdapter(this));
jMenuItem16.setText("新增商品");
jMenuItem16.addActionListener(new MainFrame_jMenuItem16_actionAdapter(this));
jMenuItem10.addActionListener(new MainFrame_jMenuItem10_actionAdapter(this));
jMenuItem7.addActionListener(new MainFrame_jMenuItem7_actionAdapter(this));
jMenuItem11.addActionListener(new MainFrame_jMenuItem11_actionAdapter(this));
jMenu9.setText("按商品類別查詢");
jMenuItem8.setText("電器類查詢");
jMenuItem8.addActionListener(new MainFrame_jMenuItem8_actionAdapter(this));
jMenuItem20.setText("禮品類查詢");
jMenuItem20.addActionListener(new MainFrame_jMenuItem20_actionAdapter(this));
jMenuItem21.setText("日用類查詢");
jMenuItem21.addActionListener(new MainFrame_jMenuItem21_actionAdapter(this));
jMenuItem22.setText("蔬果類查詢");
jMenuItem22.addActionListener(new MainFrame_jMenuItem22_actionAdapter(this));
jMenuItem23.setText("食品類查詢");
jMenuItem23.addActionListener(new MainFrame_jMenuItem23_actionAdapter(this));
jMenuItem24.setText("生鮮類查詢");
jMenuItem24.addActionListener(new MainFrame_jMenuItem24_actionAdapter(this));
jMenuItem18.addActionListener(new MainFrame_jMenuItem18_actionAdapter(this));
jMenuItem19.addActionListener(new MainFrame_jMenuItem19_actionAdapter(this));
jMenuItem25.setText("按商品條形碼查詢");
jMenuItem25.addActionListener(new MainFrame_jMenuItem25_actionAdapter(this));
contentPane.setBackground(Color.pink);
jMenuFile.setBackground(Color.pink);
jMenu1.setBackground(Color.pink);
jMenu2.setBackground(Color.pink);
jMenu3.setBackground(Color.pink);
jMenu5.setBackground(Color.pink);
jMenu4.setBackground(Color.pink);
jMenuItem5.addActionListener(new MainFrame_jMenuItem5_actionAdapter(this));
Man6.add(annal);
Man6.add(amend);
Man6.add(delete);
jMenuFile.setActionCommand("File");
jMenuItem1.setText("退出");
jMenu1.setText("采購");
jMenu2.setText("倉庫");
jMenu3.setText("賬戶管理");
jMenu4.setText("作者信息");
jMenuItem5.setText("作者");
jMenuItem7.setText("入庫/出庫");
jMenuItem9.setText("進/退貨");
jMenu5.setText("查詢");
jMenuItem10.setText("采購單");
jMenuItem11.setText("付款單");
jMenuItem17.setText("銷售統計");
jMenu7.setText("查詢商品信息");
jMenuItem18.setText("按商品名稱查詢");
jMenuItem19.setText("按商品編號查詢");
jScrollPane2.setBorder(BorderFactory.createLineBorder(Color.black));
jScrollPane2.setBounds(new Rectangle(167, 93, 750, 435));
root.add(Man2);
root.add(Man3);
root.add(Man4);
root.add(Man5);
root.add(Man6);
DefaultMutableTreeNode Sells = new DefaultMutableTreeNode("銷售統計");
Man2.add(Sells);
DefaultMutableTreeNode Storeinfr = new DefaultMutableTreeNode("庫存信息瀏覽");
DefaultMutableTreeNode Store1 = new DefaultMutableTreeNode("按庫存商品編號查詢");
Man3.add(Storeinfr);
Man3.add(Store1);
DefaultMutableTreeNode UserNa = new DefaultMutableTreeNode("添加/修改用戶");
DefaultMutableTreeNode UserAdd = new DefaultMutableTreeNode("個人賬戶查詢");
Man4.add(UserNa);
Man4.add(UserAdd);
DefaultMutableTreeNode search1 = new DefaultMutableTreeNode("按商品名稱查詢");
DefaultMutableTreeNode search2 = new DefaultMutableTreeNode("按商品編號查詢");
DefaultMutableTreeNode search3 = new DefaultMutableTreeNode("按商品條形碼查詢");
DefaultMutableTreeNode search5 = new DefaultMutableTreeNode("按商品類別查詢");
DefaultMutableTreeNode sort1 = new DefaultMutableTreeNode("電器類查詢");
DefaultMutableTreeNode sort2 = new DefaultMutableTreeNode("禮品類查詢");
DefaultMutableTreeNode sort3 = new DefaultMutableTreeNode("日用類查詢");
DefaultMutableTreeNode sort4 = new DefaultMutableTreeNode("蔬果類查詢");
DefaultMutableTreeNode sort5 = new DefaultMutableTreeNode("食品類查詢");
DefaultMutableTreeNode sort6 = new DefaultMutableTreeNode("生鮮類查詢");
search5.add(sort1);
search5.add(sort2);
search5.add(sort3);
search5.add(sort4);
search5.add(sort5);
search5.add(sort6);
Man5.add(search1);
Man5.add(search2);
Man5.add(search3);
Man5.add(search5);
//初始化樹
jTree1 = new JTree(root);
jTree1.addTreeSelectionListener(new
MainFrame_jTree1_treeSelectionAdapter(this));
jMenuFile.setText("文件");
jToolBar.setBounds(new Rectangle(0, 0, 800, 29));
jScrollPane1.setBounds(new Rectangle(13, 93, 152, 435));
jMenuBar1.add(jMenuFile);
jMenuFile.add(jMenuItem1);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu5);
jMenuBar1.add(jMenu4);
setJMenuBar(jMenuBar1);
jButton1.setIcon(image1);
jButton1.setToolTipText("Open File");
jButton2.setIcon(image2);
jButton2.setToolTipText("Close File");
jButton3.setIcon(image3);
jButton3.setToolTipText("Help");
jToolBar.add(jButton1);
jToolBar.add(jButton2);
jToolBar.add(jButton3);
contentPane.add(jToolBar, null);
contentPane.add(statusBar, null);
contentPane.add(jScrollPane1);
contentPane.add(jScrollPane2);
jScrollPane2.getViewport().add(jTable1);
jScrollPane1.getViewport().add(jTree1);
jMenu3.add(jMenuItem2);
jMenu3.add(jMenuItem3);
jMenu3.add(jMenuItem15);
jMenu4.add(jMenuItem5);
jMenu2.add(jMenuItem7);
jMenu2.add(jMenuItem9);
jMenu2.add(jMenuItem16);
jMenu1.add(jMenuItem10);
jMenu1.add(jMenuItem11);
jMenu5.add(jMenuItem17);
jMenu5.add(jMenu7);
jMenu7.add(jMenuItem18);
jMenu7.add(jMenuItem25);
jMenu7.add(jMenuItem19);
jMenu7.add(jMenu9);
jMenu9.add(jMenuItem8);
jMenu9.add(jMenuItem20);
jMenu9.add(jMenuItem21);
jMenu9.add(jMenuItem22);
jMenu9.add(jMenuItem23);
jMenu9.add(jMenuItem24);
}
/**
* Help | About action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuHelpAbout_actionPerformed(ActionEvent actionEvent) {
MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x,
(frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.setModal(true);
dlg.pack();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -