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

📄 mainframe.java~96~

📁 些程序用java实现一个装机程序,不过是一个C/S架构,但是在数据库的设计方面与3层架构的构造方案我想对一些朋友还是否有一定的帮助吧
💻 JAVA~96~
字号:
package pcdiysystem;

import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import java.util.ArrayList;
import pcdiysystem.Dao.ProcessorsDAO;
import pcdiysystem.Beans.ProcessorsBean;
import pcdiysystem.Panel.DIYPanel;
import pcdiysystem.Panel.EditPanel;
import pcdiysystem.Panel.QueryPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.*;

/**
 * <p>Title: 自助装机系统</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author kamiiyu
 * @version 1.0
 */
public class MainFrame
    extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  JMenuBar mnuMainFram = new JMenuBar();
  JMenu mnuSystem = new JMenu();
  JMenuItem mnuDIY = new JMenuItem();
  JMenuItem mnuEdit = new JMenuItem();
  JMenuItem mnuQuery = new JMenuItem();
  JMenu mnuUser = new JMenu();
  JMenuItem mnuAdministrator = new JMenuItem();
  JMenuItem mnuNormal = new JMenuItem();
  DIYPanel pnlDIY=new DIYPanel(this);
  EditPanel pnlEdit=new EditPanel();
  QueryPanel pnlQuery=new QueryPanel();
  JDesktopPane dpnMain=new JDesktopPane();
  JInternalFrame ifrDIY=new JInternalFrame("装机界面",true,true,true);
  JInternalFrame ifrEdit=new JInternalFrame("编辑界面",true,true,true);
  JInternalFrame ifrQuery=new JInternalFrame("查询界面",true,true,true);
  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();
    this.setJMenuBar(mnuMainFram);
    setSize(new Dimension(800, 600));
    setTitle("自助装机系统");
    contentPane.setLayout(borderLayout1);
    mnuSystem.setText("系统");
    mnuDIY.setText("装机界面");
    mnuDIY.addActionListener(new MainFrame_mnuDIY_actionAdapter(this));
    mnuEdit.setText("编辑界面");
    mnuEdit.addActionListener(new MainFrame_mnuEdit_actionAdapter(this));
    mnuQuery.setText("查询界面");
    mnuQuery.addActionListener(new MainFrame_mnuQuery_actionAdapter(this));
    mnuUser.setText("用户");
    mnuAdministrator.setText("管理员");
    mnuAdministrator.addActionListener(new
                                       MainFrame_mnuAdministrator_actionAdapter(this));
    mnuNormal.setText("普通用户");
    mnuMainFram.add(mnuSystem);
    mnuMainFram.add(mnuUser);
    mnuSystem.add(mnuDIY);
    mnuSystem.add(mnuEdit);
    mnuSystem.add(mnuQuery);
    mnuUser.add(mnuAdministrator);
    mnuUser.add(mnuNormal);
    ifrDIY.add(pnlDIY);
    ifrEdit.add(pnlEdit);
    ifrQuery.add(pnlQuery);
    dpnMain.add(ifrDIY);
    dpnMain.add(ifrEdit);
    dpnMain.add(ifrQuery);
    contentPane.add(dpnMain);
    //contentPane.add(new DIYPanel(this));
    //contentPane.add(new EditPanel());
    //contentPane.add(new QueryPanel());
  }

  public void mnuDIY_actionPerformed(ActionEvent e) {
    /*
    this.contentPane.removeAll();
    this.remove(this.getContentPane());
    this.contentPane.add(pnlDIY);
    this.setVisible(true);
    */
   ifrDIY.setSize(700,600);
   ifrDIY.setDefaultCloseOperation(ifrDIY.HIDE_ON_CLOSE);
   try {
     ifrDIY.setMaximum(true);
   }
   catch (PropertyVetoException ex) {
   }
   ifrDIY.setIconifiable(true);
   ifrDIY.show();
   //ifrDIY.setVisible(true);
  }

  public void mnuEdit_actionPerformed(ActionEvent e) {
    /*
    this.contentPane.removeAll();
    this.contentPane.add(pnlEdit);
    this.setVisible(true);
    */
   ifrEdit.setDefaultCloseOperation(ifrDIY.HIDE_ON_CLOSE);
   ifrEdit.setSize(700,600);
   try {
     ifrEdit.setMaximum(true);
   }
   catch (PropertyVetoException ex) {
   }
   ifrEdit.setIconifiable(true);
   ifrEdit.setVisible(true);
  }

  public void mnuQuery_actionPerformed(ActionEvent e) {
    /*
    this.contentPane.removeAll();
    this.remove(this.getContentPane());
    this.contentPane.add(pnlQuery);
    this.setVisible(true);
    */
   ifrQuery.setDefaultCloseOperation(ifrDIY.HIDE_ON_CLOSE);
   ifrQuery.setSize(700,600);
   try {
     ifrQuery.setMaximum(true);
   }
   catch (PropertyVetoException ex) {
   }
   ifrQuery.setIconifiable(true);
   ifrQuery.setVisible(true);
  }

  public void mnuAdministrator_actionPerformed(ActionEvent e) {

  }
}

class MainFrame_mnuAdministrator_actionAdapter
    implements ActionListener {
  private MainFrame adaptee;
  MainFrame_mnuAdministrator_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

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

class MainFrame_mnuQuery_actionAdapter
    implements ActionListener {
  private MainFrame adaptee;
  MainFrame_mnuQuery_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

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

class MainFrame_mnuEdit_actionAdapter
    implements ActionListener {
  private MainFrame adaptee;
  MainFrame_mnuEdit_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

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

class MainFrame_mnuDIY_actionAdapter
    implements ActionListener {
  private MainFrame adaptee;
  MainFrame_mnuDIY_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }

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

⌨️ 快捷键说明

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