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

📄 mainframe.java~13~

📁 是适合于使用的管理系统 可以在现实中使用
💻 JAVA~13~
字号:
package mysiloer;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Dimension;

/**
 * <p>Title: MySiloer</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: yskey</p>
 * @author 杨涛
 * @version 1.0
 */

public class MainFrame extends JFrame {

  public DataBase dataBase = new DataBase();
  private JPanel contentPane;
  private JMenuBar jMenuBar = new JMenuBar();
  private JMenu jMenuFile = new JMenu();
  private JMenuItem jMenuFileExit = new JMenuItem();
  private JMenu jMenuHelp = new JMenu();
  private JMenuItem jMenuHelpAbout = new JMenuItem();
  private ImageIcon image1;
  private ImageIcon image2;
  private ImageIcon image3;
  private JLabel statusBar = new JLabel();
  private BorderLayout borderLayout1 = new BorderLayout();
  private JPanel MainPanel = new JPanel();
//  private JTabbedPane jTabbedPane1 = new JTabbedPane();
  private BorderLayout borderLayout2 = new BorderLayout();
  private JTabbedPane jTabbedPane = new JTabbedPane();

  //Construct the frame
  public MainFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jTabbedPane.setFont(new Font("宋体", Font.PLAIN, 14));
      Toolkit kit = Toolkit.getDefaultToolkit();
      Image image = kit.createImage(this.getClass().getResource("frame.jpg"));
      this.setIconImage(image);
      jbInit();
      setMaxSize();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    image1 = new ImageIcon(mysiloer.MainFrame.class.getResource("openFile.gif"));
    image2 = new ImageIcon(mysiloer.MainFrame.class.getResource("closeFile.gif"));
    image3 = new ImageIcon(mysiloer.MainFrame.class.getResource("help.gif"));
    //setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("床垫厂管理系统");
    statusBar.setText(" ");
    jMenuFile.setText("系 统");
    jMenuFileExit.setText("退 出");
    jMenuFileExit.addActionListener(new ActionListener()  {
      public void actionPerformed(ActionEvent e) {
        jMenuFileExit_actionPerformed(e);
      }
    });
    jMenuHelp.setText("帮 助");
    jMenuHelpAbout.setText("关于...");
    jMenuHelpAbout.addActionListener(new ActionListener()  {
      public void actionPerformed(ActionEvent e) {
        jMenuHelpAbout_actionPerformed(e);
      }
    });
    MainPanel.setLayout(borderLayout2);
    jMenuFile.add(jMenuFileExit);
    jMenuHelp.add(jMenuHelpAbout);
    jMenuBar.add(jMenuFile);
    jMenuBar.add(jMenuHelp);
    this.setJMenuBar(jMenuBar);
    contentPane.add(statusBar, BorderLayout.SOUTH);
    contentPane.add(MainPanel, BorderLayout.CENTER);
    MainPanel.add(jTabbedPane, BorderLayout.CENTER);
    jTabbedPane.addTab("仓 库 管 理", new SiloPanel(this, Type.MATERIALMANAGE, dataBase));
//    jTabbedPane.addTab("人员管理", new PeoplePanel());
    jTabbedPane.addTab("出 库 管 理", new SalePanel(this,Type.MATERIALMANAGE, dataBase));
    jTabbedPane.addTab("用 户 管 理", new UserPanel(this));
    jTabbedPane.addTab("统 计 管 理", new StatisticPanel(this, Type.MATERIALMANAGE, dataBase));
  }
  //File | Exit action performed
  public void jMenuFileExit_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
  //Help | About action performed
  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
//    MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
    AboutDialog dlg = new AboutDialog(this, "关于对话框", true);
//    Dimension dlgSize = dlg.getPreferredSize();
    Dimension dlgSize = dlg.getSize();
    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();
    dlg.setVisible(true);
  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      jMenuFileExit_actionPerformed(null);
    }
  }
  protected void setMaxSize(){
    Toolkit kit = Toolkit.getDefaultToolkit();
    Dimension screenSize = kit.getScreenSize();
    this.setSize(screenSize.width, screenSize.height - 30);
  }
}

⌨️ 快捷键说明

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