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

📄 mainframe.java

📁 一个商品的进存销信息管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
//package jxc;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.IOException;
import java.net.URL;
import java.awt.*;
import java.awt.event.WindowEvent;
import javax.swing.*;
import javax.swing.plaf.metal.DefaultMetalTheme;
import javax.swing.plaf.metal.MetalLookAndFeel;
import java.util.*;
public class mainFrame extends JFrame
{ JPanel contentPane;
  PrintJob p=null ;  //声明一个 PrintJob 对象
  Graphics g=null ;
  JToolBar jToolBar1 = new JToolBar();
  JButton jButton2 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JButton jButton6 = new JButton();
  BorderLayout borderLayout1 = new BorderLayout();
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  JMenu jMenu2 = new JMenu();
  JMenuItem jMenuItem5 = new JMenuItem();
  JMenuItem jMenuItem6 = new JMenuItem();
  JMenuItem jMenuItem7 = new JMenuItem();
  JMenuItem jMenuItem8 = new JMenuItem();
  JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItem10 = new JMenuItem();
  JMenuItem jMenuItem11 = new JMenuItem();
  JMenu jMenu4 = new JMenu();
  JMenu jMenu6 = new JMenu();
  JMenuItem jMenuItem15 = new JMenuItem();
  JMenuItem jMenuItem16 = new JMenuItem();
  JMenu jMenu7 = new JMenu();
  JMenuItem jMenuItem17 = new JMenuItem();
  JMenuItem jMenuItem18 = new JMenuItem();
  JMenu jMenu8 = new JMenu();
  JMenuItem jMenuItem19 = new JMenuItem();
  JMenuItem jMenuItem20 = new JMenuItem();
  JMenuItem jMenuItem21 = new JMenuItem();
  JMenuItem jMenuItem24 = new JMenuItem();
  JMenuItem jMenuItem26 = new JMenuItem();
  JMenuItem jMenuItem30 = new JMenuItem();
  JMenuItem jMenuItem32 = new JMenuItem();
  JMenuItem jMenuItem9 = new JMenuItem();
  JMenuItem jMenuItem12 = new JMenuItem();
  JMenuItem jMenuItem13 = new JMenuItem();
  static String currentuser;

  //Construct the frame
  //传入用户
 public mainFrame(String user)
 {  enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    currentuser = user;
    try {  jbInit();   }
    catch (Exception e) {e.printStackTrace();}
  }

  //Component initialization
  private void jbInit() throws Exception 
  { contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setLocale(java.util.Locale.getDefault());
    this.setJMenuBar(jMenuBar1);
    this.setSize(new Dimension(800, 600));
    this.setTitle(" 汽车装配进销存管理软件" + currentuser);
    this.getContentPane().setBackground(SystemColor.control);
    jToolBar1.setBackground(Color.white);
    jToolBar1.setDebugGraphicsOptions(0);
    jToolBar1.setOpaque(true);
    jToolBar1.setRollover(true);
    jToolBar1.setPreferredSize(new Dimension(430, 35));
    jToolBar1.setToolTipText("");
    jToolBar1.setBorderPainted(true);
    jToolBar1.setFloatable(false);
    jButton2.setSize(new Dimension(69, 31));
    jButton4.setSize(new Dimension(32, 32));
    jButton5.setSize(new Dimension(32, 32));
    jButton6.setSize(new Dimension(32, 32));
    jButton2.setBackground(Color.white);
    jButton2.setToolTipText("打印");
    jButton2.setIcon(new ImageIcon(this.getClass().getResource("icon/2.jpg")));
    jButton2.setText("");
    jButton2.addActionListener(new mainFrame_jButton2_actionAdapter(this));
    jButton4.setBackground(Color.white);
    jButton4.setToolTipText("计算器");
    jButton4.setIcon(new ImageIcon(this.getClass().getResource("icon/4.jpg")));
    jButton4.setText("");
    jButton4.addActionListener(new mainFrame_jButton4_actionAdapter(this));
    jButton5.setBackground(Color.white);
    jButton5.setToolTipText("写字板");
    jButton5.setVerifyInputWhenFocusTarget(true);
    jButton5.setHorizontalTextPosition(SwingConstants.TRAILING);
    jButton5.setIcon(new ImageIcon(this.getClass().getResource("icon/5.jpg")));
    jButton5.setText("");
    jButton5.addActionListener(new mainFrame_jButton5_actionAdapter(this));
    jButton6.setBackground(Color.white);
    jButton6.setToolTipText("帮助");
    jButton6.setVerifyInputWhenFocusTarget(true);
    jButton6.setIcon(new ImageIcon(this.getClass().getResource("icon/6.jpg")));
    jButton6.setText("");
    jButton6.addActionListener(new mainFrame_jButton6_actionAdapter(this));
    contentPane.setBackground(Color.white);
    jMenu1.setText("系统");
    jMenuItem1.setText("更改密码");
    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));
    jMenuItem4.setText("退出");
    jMenuItem4.addActionListener(new mainFrame_jMenuItem4_actionAdapter(this));
    jMenu2.setText("采购");
    jMenuItem5.setText("采购计划");
    jMenuItem5.addActionListener(new mainFrame_jMenuItem5_actionAdapter(this));
    jMenuItem6.setText("审核");
    jMenuItem6.addActionListener(new mainFrame_jMenuItem6_actionAdapter(this));
    jMenuItem7.setText("采购");
    jMenuItem7.addActionListener(new mainFrame_jMenuItem7_actionAdapter(this));
    jMenuItem8.setText("验收入库");
    jMenu3.setText("库存");
    jMenuItem10.setText("出库");
    jMenuItem11.setText("盘点");
    jMenu4.setText("销售");
    jMenu6.setText("工具");
    jMenuItem15.setText("计算器");
    jMenuItem15.addActionListener(new mainFrame_jMenuItem15_actionAdapter(this));
    jMenuItem16.setText("记事本");
    jMenuItem16.addActionListener(new mainFrame_jMenuItem16_actionAdapter(this));
    jMenu7.setText("设置");
    jMenuItem17.setText("用户管理");
    jMenuItem17.addActionListener(new mainFrame_jMenuItem17_actionAdapter(this));
    jMenuItem18.setText("系统设置");
    jMenuItem18.addActionListener(new mainFrame_jMenuItem18_actionAdapter(this));
    jMenu8.setText("帮助");
    jMenuItem19.setText("帮助主题");
    jMenuItem19.addActionListener(new mainFrame_jMenuItem19_actionAdapter(this));
    jMenuItem20.setText("关于");
    jMenuItem20.addActionListener(new mainFrame_jMenuItem20_actionAdapter(this));
    jMenuItem21.setText("售货");
    jMenuItem24.setText("登记缺货");
    jMenuItem26.setText("数据库连接设置");
    jMenuItem26.addActionListener(new mainFrame_jMenuItem26_actionAdapter(this));
    jMenuItem30.setText("价格调整");
    jMenuItem32.setText("柜台存货表");
    jMenuItem9.setText("商品明细");
    jMenuItem9.addActionListener(new mainFrame_jMenuItem9_actionAdapter(this));
    jMenuItem12.setText("商品明细");
    jMenuItem12.addActionListener(new mainFrame_jMenuItem12_actionAdapter(this));
    jMenuItem13.setText("商品明细");
    jMenuItem13.addActionListener(new mainFrame_jMenuItem13_actionAdapter(this));
    jToolBar1.add(jButton2, null);
    jToolBar1.add(jButton4, null);
    jToolBar1.add(jButton5, null);
    jToolBar1.add(jButton6, null);
    contentPane.add(jToolBar1, BorderLayout.NORTH);
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu2);
    jMenuBar1.add(jMenu3);
    jMenuBar1.add(jMenu4);
    jMenuBar1.add(jMenu6);
    jMenuBar1.add(jMenu7);
    jMenuBar1.add(jMenu8);
    jMenu1.add(jMenuItem1);
    jMenu1.addSeparator();
    jMenu1.add(jMenuItem2);
    jMenu1.add(jMenuItem3);
    jMenu1.addSeparator();
    jMenu1.add(jMenuItem4);
    jMenu2.add(jMenuItem5);
    jMenu2.add(jMenuItem6);
    jMenu2.add(jMenuItem7);
    jMenu2.add(jMenuItem8);
    jMenu2.addSeparator();
    jMenu2.add(jMenuItem9);
    jMenu3.add(jMenuItem10);
    jMenu3.add(jMenuItem11);
    jMenu3.addSeparator();
    jMenu3.add(jMenuItem12);
    jMenu6.add(jMenuItem15);
    jMenu6.add(jMenuItem16);
    jMenu7.add(jMenuItem26);
    jMenu7.add(jMenuItem17);
    jMenu7.add(jMenuItem18);
    jMenu8.add(jMenuItem19);
    jMenu8.add(jMenuItem20);
    jMenu4.add(jMenuItem21);
    jMenu4.add(jMenuItem24);
    jMenu4.addSeparator();
    jMenu4.add(jMenuItem30);
    jMenu4.addSeparator();
    jMenu4.add(jMenuItem32);
    jMenu4.addSeparator();
    jMenu4.add(jMenuItem13);
    //让ToolTip的颜色和字体改变
    UIManager.put("ToolTip.font", new Font("宋体", 0, 12)); //改字体为宋体
    UIManager.put("ToolTip.background", new Color(181, 218, 247)); //颜色成蓝色
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void menuItem27_actionPerformed(ActionEvent e) {
    try {
      String command = "calc.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void menuItem29_actionPerformed(ActionEvent e) {
    try {
      String command = "notepad.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void button1_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  void menuItem4_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  void menuItem32_actionPerformed(ActionEvent e) {
    new help().show();
  }

  void jButton6_actionPerformed(ActionEvent e) {
    new help().show();
  }

  void jButton5_actionPerformed(ActionEvent e) {
    try {
      String command = "notepad.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void jButton4_actionPerformed(ActionEvent e) {
    try {
      String command = "calc.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void menuItem47_actionPerformed(ActionEvent e) {
    try {
      String command = "notepad.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void jButton2_actionPerformed(ActionEvent e) {
   // JOptionPane.showMessageDialog(null, "对不起,该项功能还未做好");
     p=getToolkit().getPrintJob(this,"ok",null);
      g=p.getGraphics();
      g.translate(120,200);
      this.printAll(g);
      g.dispose();
      p.end();





  }

  void jMenuItem20_actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(this, "汽车装配进销存管理软件 版权所有 张思民  2003\n\n邮箱:zsm@etgate.com",
                                  "关于 汽车装配进销存管理软件",
                                  JOptionPane.INFORMATION_MESSAGE,
                                  new
                                  ImageIcon(this.getClass().getResource(
        "icon/7.jpg")));
  }

  void jMenuItem19_actionPerformed(ActionEvent e) {
    new help().show();
  }

  void jMenuItem4_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  void jMenuItem15_actionPerformed(ActionEvent e) {
    try {
      String command = "calc.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void jMenuItem16_actionPerformed(ActionEvent e) {
    try {
      String command = "notepad.exe";
      Runtime.getRuntime().exec(command);
    }
    catch (IOException ex) {}
  }

  void jMenuItem17_actionPerformed(ActionEvent e) {
    usermanage frame = new usermanage();
    Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize1 = frame.getSize();
    if (frameSize1.height > screenSize1.height) {
      frameSize1.height = screenSize1.height;
    }
    if (frameSize1.width > screenSize1.width) {
      frameSize1.width = screenSize1.width;
    }
    frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
                      (screenSize1.height - frameSize1.height) / 2);
    frame.show();
  }

  void jMenuItem26_actionPerformed(ActionEvent e) {
   /* 
    SQLconnect frame = new SQLconnect();
    Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize1 = frame.getSize();
    if (frameSize1.height > screenSize1.height) {
      frameSize1.height = screenSize1.height;
    }
    if (frameSize1.width > screenSize1.width) {
      frameSize1.width = screenSize1.width;
    }
    frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
                      (screenSize1.height - frameSize1.height) / 2);
    frame.show();  
     */
  }

  void jMenuItem18_actionPerformed(ActionEvent e) {
 /*
     configure frame = new configure();
    Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize1 = frame.getSize();
    if (frameSize1.height > screenSize1.height) {
      frameSize1.height = screenSize1.height;
    }
    if (frameSize1.width > screenSize1.width) {
      frameSize1.width = screenSize1.width;
    }
    frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
                      (screenSize1.height - frameSize1.height) / 2);
    frame.show();
*/
  }

  void jMenuItem1_actionPerformed(ActionEvent e) {
    changepassword frame = new changepassword(currentuser);
    Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize1 = frame.getSize();
    if (frameSize1.height > screenSize1.height) {
      frameSize1.height = screenSize1.height;
    }
    if (frameSize1.width > screenSize1.width) {
      frameSize1.width = screenSize1.width;
    }
    frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
                      (screenSize1.height - frameSize1.height) / 2);
    frame.show();
  }

⌨️ 快捷键说明

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