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

📄 goodsframe.java

📁 商品销售管理系统工程代码
💻 JAVA
字号:
package goodsinterface;

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.awt.Dimension;

public class GoodsFrame extends JFrame  implements ActionListener {
  JPanel contentPane;
  String user = "user";
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  public GoodsFrame() {
    try {
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }
  //传入用户变量
  public GoodsFrame(String user) {
    try {
      this.user = user;
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  protected void processWindowEvent(WindowEvent e) {
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      //退出系统
      System.exit(0);
    }
  }

  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(null);
    setSize(new Dimension(300, 250));
    setTitle("商品管理总窗口(" + user + ")");
    jButton1.setBounds(new Rectangle(74, 28, 158, 25));
    jButton1.setText("商品录入");
    jButton1.setActionCommand("input");
    jButton1.addActionListener(this);
    jButton2.setBounds(new Rectangle(74, 77, 158, 25));
    jButton2.setText("商品查询");
    jButton2.setActionCommand("search");
    jButton2.addActionListener(this);
    jButton3.setBounds(new Rectangle(74, 125, 158, 25));
    jButton3.setText("商品价格与折扣管理");
    jButton3.setActionCommand("price");
    jButton3.addActionListener(this);
    jButton4.setBounds(new Rectangle(74, 174, 158, 25));
    jButton4.setActionCommand("stock");
    jButton4.setText("商品库存管理");
    jButton4.addActionListener(this);
    contentPane.add(jButton1);
    contentPane.add(jButton2);
    contentPane.add(jButton3);
    contentPane.add(jButton4);
    //当不是以管理用户登陆,只能打开商品查询窗口
    if(!user.equals("manager")){
      jButton1.setEnabled(false);
      jButton3.setEnabled(false);
      jButton4.setEnabled(false);
    }
  }
  //单击事件方法
  public void actionPerformed(ActionEvent e) {
    //取得按钮的动作字符串
    String actionCommand = e.getActionCommand().trim();
    JFrame frame = null;
    if (actionCommand.equals("input")) {
      frame = new GoodsInputFrame(user);     //创建商品录入窗口
    }
    else if (actionCommand.equals("search")) {
      frame = new GoodsSearchFrame(user);    //创建商品查询窗口
    }
    else if (actionCommand.equals("price")) {
      frame = new GoodsPriceFrame(user);    //创建商品价格折扣管理窗口
    }
    else if (actionCommand.equals("stock")) {
      frame = new GoodsStockFrame(user);    //创建商品库存管理窗口
    }
    //使窗口居中显示
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    frame.setLocation( (screenSize.width - frameSize.width) / 2,
                      (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
  }
}

⌨️ 快捷键说明

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