📄 goodsframe.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 + -