⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java~90~

📁 JAVA超市管理系统
💻 JAVA~90~
📖 第 1 页 / 共 2 页
字号:
package project1;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseAdapter;

public class MainFrame extends JFrame {
    JPanel contentPane;
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu jMenuFile = new JMenu();
    JMenuItem jMenuFileExit = new JMenuItem();
    JToolBar jToolBar = new JToolBar();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JButton jButton3 = new JButton();
    ImageIcon image1 = new ImageIcon(project1.MainFrame.class.getResource("openFile.png"));
    ImageIcon image2 = new ImageIcon(project1.MainFrame.class.getResource("closeFile.png"));
    ImageIcon image3 = new ImageIcon(project1.MainFrame.class.getResource("help.png"));
    ImageIcon button1image = new ImageIcon(project1.MainFrame.class.getResource("Button1.png"));
    ImageIcon button2image = new ImageIcon(project1.MainFrame.class.getResource("Button2.png"));
    ImageIcon button3image = new ImageIcon(project1.MainFrame.class.getResource("Button3.png"));
    ImageIcon button4image = new ImageIcon(project1.MainFrame.class.getResource("Button4.png"));
    //ImageIcon JLabelimage = new ImageIcon(project1.MainFrame.class.getResource("JLabel1.png"));
    ImageIcon buttonimage1 = new ImageIcon(project1.MainFrame.class.getResource("JButton1 拷贝.png"));
    ImageIcon buttonimage2 = new ImageIcon(project1.MainFrame.class.getResource("JButton2 拷贝.png"));
    ImageIcon buttonimage3 = new ImageIcon(project1.MainFrame.class.getResource("JButton3 拷贝.png"));
    ImageIcon buttonimage4 = new ImageIcon(project1.MainFrame.class.getResource("JButton4 拷贝.png"));
    ImageIcon button11image = new ImageIcon(project1.MainFrame.class.getResource("Button11.png"));
    ImageIcon button12image = new ImageIcon(project1.MainFrame.class.getResource("Button12.png"));
    ImageIcon button21image = new ImageIcon(project1.MainFrame.class.getResource("Button21.png"));
    ImageIcon button22image = new ImageIcon(project1.MainFrame.class.getResource("Button22.png"));
    ImageIcon button23image = new ImageIcon(project1.MainFrame.class.getResource("Button23.png"));
    ImageIcon button24image = new ImageIcon(project1.MainFrame.class.getResource("Button24.png"));
    ImageIcon button25image = new ImageIcon(project1.MainFrame.class.getResource("Button25.png"));
    ImageIcon button26image = new ImageIcon(project1.MainFrame.class.getResource("Button26.png"));
    ImageIcon button27image = new ImageIcon(project1.MainFrame.class.getResource("Button27.png"));
    ImageIcon button31image = new ImageIcon(project1.MainFrame.class.getResource("Button31.png"));
    ImageIcon button32image = new ImageIcon(project1.MainFrame.class.getResource("Button32.png"));
    ImageIcon button33image = new ImageIcon(project1.MainFrame.class.getResource("Button33.png"));
    ImageIcon button41image = new ImageIcon(project1.MainFrame.class.getResource("Button41.png"));
    ImageIcon button42image = new ImageIcon(project1.MainFrame.class.getResource("Button42.png"));
    ImageIcon button43image = new ImageIcon(project1.MainFrame.class.getResource("Button43.png"));
    ImageIcon label1image = new ImageIcon(project1.MainFrame.class.getResource("label1.png"));
    ImageIcon label2image = new ImageIcon(project1.MainFrame.class.getResource("label2.png"));
    JMenu jMenu1 = new JMenu();
    JMenu jMenu2 = new JMenu();
    JMenu jMenu3 = new JMenu();
    JMenu jMenu4 = new JMenu();
    JMenuItem jMenuItem1 = new JMenuItem();
    JMenuItem jMenuItem2 = new JMenuItem();
    JButton stockManage_Button = new JButton();
    JButton marketPlaceManage_Button = new JButton();
    JButton sellManage_Button = new JButton();
    JButton financeManage_Button = new JButton();
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    FlowLayout flowLayout1 = new FlowLayout();
    BorderLayout borderLayout1 = new BorderLayout();
    JPanel jPanel3 = new JPanel();
    JPanel stockManage_Panel = new JPanel();
    JButton produceStock_Button = new JButton();
    JButton oosshow_Button = new JButton();
    JPanel marketplaceManage_Panel = new JPanel();
    JButton check_Button = new JButton();
    JButton barCode_Button = new JButton();
    JButton fixPrice_Button = new JButton();
    JButton adjustPrice_Button = new JButton();
    JButton consumerBack_Button = new JButton();
    JButton marketPlaceBack_Button = new JButton();
    JButton dailyBalance_Button = new JButton();
    JPanel sellManage_Panel = new JPanel();
    JButton login_Button = new JButton();
    JButton sell_Button = new JButton();
    JButton reckoning_Button = new JButton();
    JPanel financeManage_Panel = new JPanel();
    JButton accountReceivable_Button = new JButton();
    JButton accountPayable_Button = new JButton();
    JButton checkOut_Button = new JButton();
    JPanel[] panels=new JPanel[4];
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    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(borderLayout1);
        Toolkit tool=Toolkit.getDefaultToolkit();
        setSize(tool.getScreenSize());
        setTitle("超市管家婆2007");
        jMenuFile.setText("数据处理");
        jMenuFileExit.setText(" ");
        jMenuFileExit.addActionListener(new
                                        MainFrame_jMenuFileExit_ActionAdapter(this));
        jMenu1.setText("基础资料");
        jMenu2.setText("报表查询");
        jMenu3.setText("系统维护");
        jMenu4.setText("关于");
        jMenuItem1.setText("关于超市管家婆2007");
        jMenuItem2.setText("退出");
        stockManage_Button.setBackground(new Color(0, 132, 0));
        stockManage_Button.setBounds(new Rectangle(16, 287, 150, 49));
        stockManage_Button.setIcon(button1image);
        stockManage_Button.addMouseListener(new
                MainFrame_stockManage_Button_mouseAdapter(this));
        stockManage_Button.addActionListener(new
                MainFrame_stockManage_Button_actionAdapter(this));
        marketPlaceManage_Button.setBounds(new Rectangle(16, 68, 150, 49));
        marketPlaceManage_Button.addMouseListener(new
                MainFrame_marketPlaceManage_Button_mouseAdapter(this));
        marketPlaceManage_Button.setIcon(button2image);
        marketPlaceManage_Button.addActionListener(new
                MainFrame_marketPlaceManage_Button_actionAdapter(this));
        sellManage_Button.setBounds(new Rectangle(16, 401, 150, 49));
        sellManage_Button.setIcon(button3image);
        sellManage_Button.addMouseListener(new
                MainFrame_sellManage_Button_mouseAdapter(this));
        sellManage_Button.addActionListener(new
                MainFrame_sellManage_Button_actionAdapter(this));
        financeManage_Button.setBounds(new Rectangle(16, 177, 150, 47));
        financeManage_Button.setIcon(button4image);
        financeManage_Button.addMouseListener(new
                MainFrame_financeManage_Button_mouseAdapter(this));
        financeManage_Button.addActionListener(new
                MainFrame_financeManage_Button_actionAdapter(this));
        jPanel1.setBackground(new Color(0, 132, 0));
        jPanel1.setMinimumSize(new Dimension(200, 200));
        jPanel1.setPreferredSize(new Dimension(200, 200));
        jPanel1.setLayout(null);
        jPanel2.setBackground(new Color(0, 132, 0));
        jPanel2.setPreferredSize(new Dimension(100, 100));
        jPanel2.setLayout(null);
        jPanel3.setLayout(null);
        stockManage_Panel.setBackground(Color.white);
        stockManage_Panel.setMinimumSize(new Dimension(100, 100));
        stockManage_Panel.setPreferredSize(new Dimension(100, 100));
        stockManage_Panel.setRequestFocusEnabled(false);
        stockManage_Panel.setToolTipText("");
        stockManage_Panel.setBounds(new Rectangle(10, 10, 823, 633));

        stockManage_Panel.setLayout(null);
        produceStock_Button.setBounds(new Rectangle(317, 93, 103, 93));
        produceStock_Button.setOpaque(false);
        produceStock_Button.setIcon(button11image);
        produceStock_Button.setText("");
        produceStock_Button.addMouseListener(new
                MainFrame_produceStock_Button_mouseAdapter(this));
        oosshow_Button.setBounds(new Rectangle(319, 270, 113, 108));
        oosshow_Button.setIcon(button12image);
        oosshow_Button.setText("");
        oosshow_Button.addActionListener(new
                                         MainFrame_oosshow_Button_actionAdapter(this));
        oosshow_Button.addMouseListener(new
                                        MainFrame_oosshow_Button_mouseAdapter(this));
        jPanel3.setBackground(Color.white);
        marketplaceManage_Panel.setBackground(Color.white);
        marketplaceManage_Panel.setBounds(new Rectangle(0, 1, 819, 634));
        marketplaceManage_Panel.setLayout(null);
        check_Button.setBounds(new Rectangle(47, 87, 115, 99));
        check_Button.setIcon(button21image);
        check_Button.addMouseListener(new MainFrame_check_Button_mouseAdapter(this));
        barCode_Button.setBounds(new Rectangle(58, 347, 110, 99));
        barCode_Button.setIcon(button22image);
        barCode_Button.addMouseListener(new
                                        MainFrame_barCode_Button_mouseAdapter(this));
        fixPrice_Button.setBounds(new Rectangle(262, 39, 115, 95));
        fixPrice_Button.setIcon(button23image);
        fixPrice_Button.addMouseListener(new
                                         MainFrame_fixPrice_Button_mouseAdapter(this));
        adjustPrice_Button.setBounds(new Rectangle(267, 416, 114, 95));
        adjustPrice_Button.setIcon(button24image);
        adjustPrice_Button.addMouseListener(new
                MainFrame_adjustPrice_Button_mouseAdapter(this));
        consumerBack_Button.setBounds(new Rectangle(466, 92, 115, 93));
        consumerBack_Button.setToolTipText("");
        consumerBack_Button.setIcon(button25image);
        consumerBack_Button.addMouseListener(new
                MainFrame_consumerBack_Button_mouseAdapter(this));
        marketPlaceBack_Button.setBounds(new Rectangle(466, 349, 117, 93));
        marketPlaceBack_Button.setIcon(button26image);
        marketPlaceBack_Button.addMouseListener(new
                MainFrame_marketPlaceBack_Button_mouseAdapter(this));
        dailyBalance_Button.setBounds(new Rectangle(268, 231, 115, 95));
        dailyBalance_Button.setIcon(button27image);
        dailyBalance_Button.addMouseListener(new
                MainFrame_dailyBalance_Button_mouseAdapter(this));
        sellManage_Panel.setBackground(Color.white);
        sellManage_Panel.setOpaque(true);
        sellManage_Panel.setBounds(new Rectangle(1, 1, 821, 651));
        sellManage_Panel.setLayout(null);
        login_Button.setBounds(new Rectangle(80, 214, 111, 91));
        login_Button.setIcon(button31image);
        login_Button.addMouseListener(new MainFrame_login_Button_mouseAdapter(this));
        sell_Button.setBounds(new Rectangle(250, 81, 113, 92));
        sell_Button.setIcon(button32image);
        sell_Button.addMouseListener(new MainFrame_sell_Button_mouseAdapter(this));
        reckoning_Button.setBounds(new Rectangle(422, 207, 112, 95));
        reckoning_Button.setIcon(button33image);
        reckoning_Button.addMouseListener(new
                MainFrame_reckoning_Button_mouseAdapter(this));
        financeManage_Panel.setBackground(Color.white);
        financeManage_Panel.setBounds(new Rectangle(2, 1, 820, 643));
        financeManage_Panel.setLayout(null);
        accountReceivable_Button.setBounds(new Rectangle(110, 96, 108, 98));
        accountReceivable_Button.setIcon(button41image);
        accountReceivable_Button.addMouseListener(new
                MainFrame_accountReceivable_Button_mouseAdapter(this));
        accountPayable_Button.setBounds(new Rectangle(396, 99, 111, 93));
        accountPayable_Button.setIcon(button42image);
        accountPayable_Button.addMouseListener(new
                MainFrame_accountPayable_Button_mouseAdapter(this));
        checkOut_Button.setBounds(new Rectangle(257, 279, 109, 96));
        checkOut_Button.setIcon(button43image);
        checkOut_Button.addMouseListener(new
                                         MainFrame_checkOut_Button_mouseAdapter(this));
        jLabel1.setIcon(label1image);
        jLabel1.setBounds(new Rectangle(3, 516, 188, 84));
        jLabel2.setIcon(label2image);
        jLabel2.setBounds(new Rectangle(211, 13, 728, 47));
        jMenuBar1.add(jMenuFile);
        jMenuBar1.add(jMenu1);
        jMenuBar1.add(jMenu2);
        jMenuBar1.add(jMenu3);
        jMenuBar1.add(jMenu4);
        jMenuFile.add(jMenuFileExit);
        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(jPanel3, java.awt.BorderLayout.CENTER);
        stockManage_Panel.add(produceStock_Button);
        stockManage_Panel.add(oosshow_Button);
        jPanel3.add(marketplaceManage_Panel);
        jPanel3.add(financeManage_Panel);
        financeManage_Panel.add(checkOut_Button);
        financeManage_Panel.add(accountReceivable_Button);
        financeManage_Panel.add(accountPayable_Button);
        jPanel3.add(stockManage_Panel);
        jPanel3.add(sellManage_Panel);
        sellManage_Panel.add(sell_Button);
        sellManage_Panel.add(login_Button);
        sellManage_Panel.add(reckoning_Button);
        marketplaceManage_Panel.add(barCode_Button);
        marketplaceManage_Panel.add(marketPlaceBack_Button);
        marketplaceManage_Panel.add(check_Button);
        marketplaceManage_Panel.add(fixPrice_Button);
        marketplaceManage_Panel.add(adjustPrice_Button);
        marketplaceManage_Panel.add(dailyBalance_Button);
        marketplaceManage_Panel.add(consumerBack_Button);
        contentPane.add(jPanel2, java.awt.BorderLayout.SOUTH);
        jPanel2.add(jLabel2);
        jMenu4.add(jMenuItem1);
        jMenu4.add(jMenuItem2);
        contentPane.add(jToolBar, java.awt.BorderLayout.NORTH);
        contentPane.add(jPanel1, java.awt.BorderLayout.WEST);
        jPanel1.add(jLabel1);
        jPanel1.add(stockManage_Button);
        jPanel1.add(financeManage_Button);
        jPanel1.add(marketPlaceManage_Button);
        jPanel1.add(sellManage_Button);
        financeManage_Panel.setVisible(false);
        marketplaceManage_Panel.setVisible(true);
        stockManage_Panel.setVisible(false);
        sellManage_Panel.setVisible(false);
        marketPlaceManage_Button.setIcon(buttonimage2);
    }

    /**
     * File | Exit action performed.
     *
     * @param actionEvent ActionEvent
     */
    void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
        System.exit(0);
    }

    public void marketPlaceManage_Button_actionPerformed(ActionEvent e) {
        financeManage_Panel.setVisible(false);
        marketplaceManage_Panel.setVisible(true);
        stockManage_Panel.setVisible(false);
        sellManage_Panel.setVisible(false);
        sellManage_Button.setIcon(button3image);
        stockManage_Button.setIcon(button1image);
        marketPlaceManage_Button.setIcon(buttonimage2);
        financeManage_Button.setIcon(button4image);
    }

    public void financeManage_Button_actionPerformed(ActionEvent e) {
        financeManage_Panel.setVisible(true);
        marketplaceManage_Panel.setVisible(false);
        stockManage_Panel.setVisible(false);
        sellManage_Panel.setVisible(false);
        sellManage_Button.setIcon(button3image);
        stockManage_Button.setIcon(button1image);
        marketPlaceManage_Button.setIcon(button2image);
        financeManage_Button.setIcon(buttonimage4);
    }

    public void stockManage_Button_actionPerformed(ActionEvent e) {
        financeManage_Panel.setVisible(false);
        marketplaceManage_Panel.setVisible(false);
        stockManage_Panel.setVisible(true);
        sellManage_Panel.setVisible(false);
        sellManage_Button.setIcon(button3image);
        stockManage_Button.setIcon(buttonimage1);
        marketPlaceManage_Button.setIcon(button2image);
        financeManage_Button.setIcon(button4image);
    }

    public void sellManage_Button_actionPerformed(ActionEvent e) {
        financeManage_Panel.setVisible(false);
        marketplaceManage_Panel.setVisible(false);
        stockManage_Panel.setVisible(false);
        sellManage_Panel.setVisible(true);
        sellManage_Button.setIcon(buttonimage3);
        stockManage_Button.setIcon(button1image);
        marketPlaceManage_Button.setIcon(button2image);
        financeManage_Button.setIcon(button4image);
    }

    public void marketPlaceManage_Button_mouseEntered(MouseEvent e) {
        marketPlaceManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }

    public void financeManage_Button_mouseEntered(MouseEvent e) {
        financeManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }

    public void stockManage_Button_mouseEntered(MouseEvent e) {
        stockManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }

    public void sellManage_Button_mouseEntered(MouseEvent e) {
        sellManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }

    public void barCode_Button_mouseEntered(MouseEvent e) {
        barCode_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -