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

📄 mainframe.java

📁 java私塾里的图书进销存项目的源代码,非常不错,J2SE基础知识复习非常有帮助!
💻 JAVA
字号:
package cn.javass.bookmgr;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import cn.javass.bookmgr.util.uiutil.ChangePanel;
import javax.swing.event.*;

/**
 * 本应用的主窗体
 *
 * <p>Title: Java私塾第一个Java项目——图书进销存系统(单机版)</p>
 * <p>Description: 网址:<a href="http://www.javass.cn">http://www.javass.cn</a>
 * 新电话:010-86835215   新地址:北京市海淀区厂洼路5号院深博达商务楼5层</p>
 * <p>Copyright: Copyright (c) 2008</p>
 * <p>Company: Java私塾</p>
 * @author Java私塾
 * @version 1.0
 */
public class MainFrame extends JFrame {
  //以下为本界面需要的组件定义

  JPanel contentPane;
  JMenuBar jMenuBar1 = new JMenuBar();
  public JMenu jMenuFile = new JMenu();
  JMenuItem jMenuFileExit = new JMenuItem();
  public JMenu jMenuHelp = new JMenu();
  JMenuItem jMenuHelpAbout = new JMenuItem();
  BorderLayout borderLayout1 = new BorderLayout();
  public JMenuItem jMenuItem1 = new JMenuItem();
  public JMenu jMenu1 = new JMenu();
  public JMenu jMenu2 = new JMenu();
  public JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  JMenuItem jMenuItem5 = new JMenuItem();
  JMenuItem jMenuItem7 = new JMenuItem();
  JMenuItem jMenuItem6 = new JMenuItem();
  JMenuItem jMenuItem8 = new JMenuItem();
  JMenuItem jMenuItem9 = new JMenuItem();
  JMenuItem jMenuItem10 = new JMenuItem();
  JMenuItem jMenuItem11 = new JMenuItem();
  JMenuItem jMenuItem12 = new JMenuItem();
  JMenuItem jMenuItem13 = new JMenuItem();
  public JMenu jMenu4 = new JMenu();
  JMenuItem jMenuItem14 = new JMenuItem();
  JMenuItem jMenuItem15 = new JMenuItem();
  public JMenu jMenu5 = new JMenu();
  JMenuItem jMenuItem16 = new JMenuItem();
  public JMenuItem jMenuItem17 = new JMenuItem();

  /**
   * 构建窗体
   */
  public MainFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  /**
   * 真正进行组件初始化,并构建整个界面
   * @throws Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(800, 600));
    this.setTitle("图书进销存——单机版1.0");
    jMenuFile.setText("系统");
    jMenuFileExit.setText("退出");
    jMenuFileExit.addActionListener(new MainFrame_jMenuFileExit_ActionAdapter(this));
    jMenuHelp.setText("帮助");
    jMenuHelpAbout.setText("关于");
    jMenuHelpAbout.addActionListener(new MainFrame_jMenuHelpAbout_ActionAdapter(this));
    jMenuItem1.setText("登录");
    jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
    jMenu3.setText("用户管理");
    jMenu3.setEnabled(false);
    jMenuItem2.setText("注册用户");
    jMenuItem3.setText("修改用户");
    jMenuItem4.setText("删除用户");
    jMenuItem5.setText("查询用户");
    jMenuItem7.setText("用户列表");
    jMenuItem7.addActionListener(new MainFrame_jMenuItem7_actionAdapter(this));
    jMenu2.setText("图书管理");
    jMenu2.setEnabled(false);
    jMenuItem6.setText("图书列表");
    jMenuItem6.addActionListener(new MainFrame_jMenuItem6_actionAdapter(this));
    jMenuItem8.setText("添加图书");
    jMenuItem9.setText("修改图书");
    jMenuItem10.setText("删除图书");
    jMenuItem11.setText("查询图书");
    jMenu1.setText("进货管理");
    jMenu1.setEnabled(false);
    jMenuItem12.setText("填写进货单");
    jMenuItem12.addActionListener(new MainFrame_jMenuItem12_actionAdapter(this));
    jMenuItem13.setText("查询进货单");
    jMenuItem13.addActionListener(new MainFrame_jMenuItem13_actionAdapter(this));
    jMenu4.setText("销售管理");
    jMenu4.setEnabled(false);
    jMenuItem14.setText("填写销售单");
    jMenuItem14.addActionListener(new MainFrame_jMenuItem14_actionAdapter(this));
    jMenuItem15.setText("查询销售单");
    jMenuItem15.addActionListener(new MainFrame_jMenuItem15_actionAdapter(this));
    jMenu5.setText("库存管理");
    jMenu5.setEnabled(false);
    jMenuItem16.setText("库存列表");
    jMenuItem16.addActionListener(new MainFrame_jMenuItem16_actionAdapter(this));
    jMenuItem17.setText("注销");
    jMenuItem17.setEnabled(false);
    jMenuFile.add(jMenuItem1);
    jMenuFile.add(jMenuItem17);
    jMenuFile.add(jMenuFileExit);
    jMenuHelp.add(jMenuHelpAbout);
    jMenuBar1.add(jMenuFile);
    jMenuBar1.add(jMenu3);
    jMenuBar1.add(jMenu2);
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu4);
    jMenuBar1.add(jMenu5);
    jMenuBar1.add(jMenuHelp);
    jMenu3.add(jMenuItem7);
    jMenu3.add(jMenuItem2);
    jMenu3.add(jMenuItem3);
    jMenu3.add(jMenuItem4);
    jMenu3.add(jMenuItem5);
    jMenu2.add(jMenuItem6);
    jMenu2.add(jMenuItem8);
    jMenu2.add(jMenuItem9);
    jMenu2.add(jMenuItem10);
    jMenu2.add(jMenuItem11);
    jMenu1.add(jMenuItem12);
    jMenu1.add(jMenuItem13);
    jMenu4.add(jMenuItem14);
    jMenu4.add(jMenuItem15);
    jMenu5.add(jMenuItem16);
    this.setJMenuBar(jMenuBar1);
    jMenuItem17.addActionListener(new MainFrame_jMenuItem17_actionAdapter(this));
  }
  /**
   * File | Exit 的action事件处理
   * @param e Action事件对象
   */
  public void jMenuFileExit_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
  /**
   * Help | About 的action事件处理
   * @param e Action事件对象
   */
  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
  }

  /**
   * 覆盖父类的方法,实现window关闭的事件处理
   * @param e Window事件对象
   */
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      jMenuFileExit_actionPerformed(null);
    }
  }
  /**
   * 点击菜单 用户管理 | 用户列表的事件处理
   * @param e Action事件对象
   */
  void jMenuItem7_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.user.ui.panels.ListPanel(this, false, null));
  }
  /**
   * 点击菜单 系统 | 登录的事件处理
   * @param e Action事件对象
   */
  void jMenuItem1_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.user.ui.panels.LoginPanel(this));
  }
  /**
   * 点击菜单 系统 | 注销的事件处理
   * @param e Action事件对象
   */
  void jMenuItem17_actionPerformed(ActionEvent e) {
    this.jMenu1.setEnabled(false);
    this.jMenu2.setEnabled(false);
    this.jMenu3.setEnabled(false);
    this.jMenu4.setEnabled(false);
    this.jMenu5.setEnabled(false);

    this.jMenuItem1.setEnabled(true);
    this.jMenuItem17.setEnabled(false);

    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.user.ui.panels.LoginPanel(this));
  }
  /**
   * 点击菜单 图书管理 | 图书列表的事件处理
   * @param e Action事件对象
   */
  void jMenuItem6_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.book.ui.panels.ListPanel(this, false, null));
  }
  /**
   * 点击菜单 进货管理 | 填写进货单的事件处理
   * @param e Action事件对象
   */
  void jMenuItem12_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.inbook.ui.panels.ListPanel(this, false, null));
  }
  /**
   * 点击菜单 进货管理 | 查询进货单的事件处理
   * @param e Action事件对象
   */
  void jMenuItem13_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.inbook.ui.panels.SearchPanel(this));
  }
  /**
   * 点击菜单 销售管理 | 填写销售单的事件处理
   * @param e Action事件对象
   */
  void jMenuItem14_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.salebook.ui.panels.ListPanel(this, false, null));
  }
  /**
   * 点击菜单 销售管理 | 查询销售单的事件处理
   * @param e Action事件对象
   */
  void jMenuItem15_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.salebook.ui.panels.
                            SearchPanel(this));
  }
  /**
   * 点击菜单 库存管理 | 库存列表的事件处理
   * @param e Action事件对象
   */
  void jMenuItem16_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(this,
                            new cn.javass.bookmgr.stock.ui.panels.ListPanel(this, false, null));
  }

}
//以下为事件处理中的Adaper类

class MainFrame_jMenuFileExit_ActionAdapter
    implements ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuFileExit_ActionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileExit_actionPerformed(e);
  }
}

class MainFrame_jMenuHelpAbout_ActionAdapter
    implements ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuHelpAbout_ActionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuHelpAbout_actionPerformed(e);
  }
}

class MainFrame_jMenuItem7_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem7_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem7_actionPerformed(e);
  }
}

class MainFrame_jMenuItem1_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem1_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem1_actionPerformed(e);
  }
}

class MainFrame_jMenuItem17_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem17_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem17_actionPerformed(e);
  }
}

class MainFrame_jMenuItem6_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem6_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem6_actionPerformed(e);
  }
}

class MainFrame_jMenuItem12_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem12_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem12_actionPerformed(e);
  }
}

class MainFrame_jMenuItem13_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem13_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem13_actionPerformed(e);
  }
}

class MainFrame_jMenuItem14_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem14_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem14_actionPerformed(e);
  }
}

class MainFrame_jMenuItem15_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem15_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem15_actionPerformed(e);
  }
}

class MainFrame_jMenuItem16_actionAdapter
    implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem16_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem16_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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