?? 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 + -