📄 mainframe.java
字号:
package project1;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseAdapter;
public class MainFrame extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JToolBar jToolBar = new JToolBar();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
ImageIcon image1 = new ImageIcon(project1.MainFrame.class.getResource("openFile.png"));
ImageIcon image2 = new ImageIcon(project1.MainFrame.class.getResource("closeFile.png"));
ImageIcon image3 = new ImageIcon(project1.MainFrame.class.getResource("help.png"));
ImageIcon button1image = new ImageIcon(project1.MainFrame.class.getResource("Button1.png"));
ImageIcon button2image = new ImageIcon(project1.MainFrame.class.getResource("Button2.png"));
ImageIcon button3image = new ImageIcon(project1.MainFrame.class.getResource("Button3.png"));
ImageIcon button4image = new ImageIcon(project1.MainFrame.class.getResource("Button4.png"));
//ImageIcon JLabelimage = new ImageIcon(project1.MainFrame.class.getResource("JLabel1.png"));
ImageIcon buttonimage1 = new ImageIcon(project1.MainFrame.class.getResource("JButton1 拷贝.png"));
ImageIcon buttonimage2 = new ImageIcon(project1.MainFrame.class.getResource("JButton2 拷贝.png"));
ImageIcon buttonimage3 = new ImageIcon(project1.MainFrame.class.getResource("JButton3 拷贝.png"));
ImageIcon buttonimage4 = new ImageIcon(project1.MainFrame.class.getResource("JButton4 拷贝.png"));
ImageIcon button11image = new ImageIcon(project1.MainFrame.class.getResource("Button11.png"));
ImageIcon button12image = new ImageIcon(project1.MainFrame.class.getResource("Button12.png"));
ImageIcon button21image = new ImageIcon(project1.MainFrame.class.getResource("Button21.png"));
ImageIcon button22image = new ImageIcon(project1.MainFrame.class.getResource("Button22.png"));
ImageIcon button23image = new ImageIcon(project1.MainFrame.class.getResource("Button23.png"));
ImageIcon button24image = new ImageIcon(project1.MainFrame.class.getResource("Button24.png"));
ImageIcon button25image = new ImageIcon(project1.MainFrame.class.getResource("Button25.png"));
ImageIcon button26image = new ImageIcon(project1.MainFrame.class.getResource("Button26.png"));
ImageIcon button27image = new ImageIcon(project1.MainFrame.class.getResource("Button27.png"));
ImageIcon button31image = new ImageIcon(project1.MainFrame.class.getResource("Button31.png"));
ImageIcon button32image = new ImageIcon(project1.MainFrame.class.getResource("Button32.png"));
ImageIcon button33image = new ImageIcon(project1.MainFrame.class.getResource("Button33.png"));
ImageIcon button41image = new ImageIcon(project1.MainFrame.class.getResource("Button41.png"));
ImageIcon button42image = new ImageIcon(project1.MainFrame.class.getResource("Button42.png"));
ImageIcon button43image = new ImageIcon(project1.MainFrame.class.getResource("Button43.png"));
ImageIcon label1image = new ImageIcon(project1.MainFrame.class.getResource("label1.png"));
ImageIcon label2image = new ImageIcon(project1.MainFrame.class.getResource("label2.png"));
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenu jMenu3 = new JMenu();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JButton stockManage_Button = new JButton();
JButton marketPlaceManage_Button = new JButton();
JButton sellManage_Button = new JButton();
JButton financeManage_Button = new JButton();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
FlowLayout flowLayout1 = new FlowLayout();
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel3 = new JPanel();
JPanel stockManage_Panel = new JPanel();
JButton produceStock_Button = new JButton();
JButton oosshow_Button = new JButton();
JPanel marketplaceManage_Panel = new JPanel();
JButton check_Button = new JButton();
JButton barCode_Button = new JButton();
JButton fixPrice_Button = new JButton();
JButton adjustPrice_Button = new JButton();
JButton consumerBack_Button = new JButton();
JButton marketPlaceBack_Button = new JButton();
JButton dailyBalance_Button = new JButton();
JPanel sellManage_Panel = new JPanel();
JButton login_Button = new JButton();
JButton sell_Button = new JButton();
JButton reckoning_Button = new JButton();
JPanel financeManage_Panel = new JPanel();
JButton accountReceivable_Button = new JButton();
JButton accountPayable_Button = new JButton();
JButton checkOut_Button = new JButton();
JPanel[] panels=new JPanel[4];
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
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();
contentPane.setLayout(borderLayout1);
Toolkit tool=Toolkit.getDefaultToolkit();
setSize(tool.getScreenSize());
setTitle("超市管家婆2007");
jMenuFile.setText("数据处理");
jMenuFileExit.setText(" ");
jMenuFileExit.addActionListener(new
MainFrame_jMenuFileExit_ActionAdapter(this));
jMenu1.setText("基础资料");
jMenu2.setText("报表查询");
jMenu3.setText("系统维护");
jMenu4.setText("关于");
jMenuItem1.setText("关于超市管家婆2007");
jMenuItem2.setText("退出");
stockManage_Button.setBackground(new Color(0, 132, 0));
stockManage_Button.setBounds(new Rectangle(16, 287, 150, 49));
stockManage_Button.setIcon(button1image);
stockManage_Button.addMouseListener(new
MainFrame_stockManage_Button_mouseAdapter(this));
stockManage_Button.addActionListener(new
MainFrame_stockManage_Button_actionAdapter(this));
marketPlaceManage_Button.setBounds(new Rectangle(16, 68, 150, 49));
marketPlaceManage_Button.addMouseListener(new
MainFrame_marketPlaceManage_Button_mouseAdapter(this));
marketPlaceManage_Button.setIcon(button2image);
marketPlaceManage_Button.addActionListener(new
MainFrame_marketPlaceManage_Button_actionAdapter(this));
sellManage_Button.setBounds(new Rectangle(16, 401, 150, 49));
sellManage_Button.setIcon(button3image);
sellManage_Button.addMouseListener(new
MainFrame_sellManage_Button_mouseAdapter(this));
sellManage_Button.addActionListener(new
MainFrame_sellManage_Button_actionAdapter(this));
financeManage_Button.setBounds(new Rectangle(16, 177, 150, 47));
financeManage_Button.setIcon(button4image);
financeManage_Button.addMouseListener(new
MainFrame_financeManage_Button_mouseAdapter(this));
financeManage_Button.addActionListener(new
MainFrame_financeManage_Button_actionAdapter(this));
jPanel1.setBackground(new Color(0, 132, 0));
jPanel1.setMinimumSize(new Dimension(200, 200));
jPanel1.setPreferredSize(new Dimension(200, 200));
jPanel1.setLayout(null);
jPanel2.setBackground(new Color(0, 132, 0));
jPanel2.setPreferredSize(new Dimension(100, 100));
jPanel2.setLayout(null);
jPanel3.setLayout(null);
stockManage_Panel.setBackground(Color.white);
stockManage_Panel.setMinimumSize(new Dimension(100, 100));
stockManage_Panel.setPreferredSize(new Dimension(100, 100));
stockManage_Panel.setRequestFocusEnabled(false);
stockManage_Panel.setToolTipText("");
stockManage_Panel.setBounds(new Rectangle(10, 10, 823, 633));
stockManage_Panel.setLayout(null);
produceStock_Button.setBounds(new Rectangle(317, 93, 103, 93));
produceStock_Button.setOpaque(false);
produceStock_Button.setIcon(button11image);
produceStock_Button.setText("");
produceStock_Button.addActionListener(new
MainFrame_produceStock_Button_actionAdapter(this));
produceStock_Button.addMouseListener(new
MainFrame_produceStock_Button_mouseAdapter(this));
oosshow_Button.setBounds(new Rectangle(319, 270, 113, 108));
oosshow_Button.setIcon(button12image);
oosshow_Button.setText("");
oosshow_Button.addActionListener(new
MainFrame_oosshow_Button_actionAdapter(this));
oosshow_Button.addMouseListener(new
MainFrame_oosshow_Button_mouseAdapter(this));
jPanel3.setBackground(Color.white);
marketplaceManage_Panel.setBackground(Color.white);
marketplaceManage_Panel.setBounds(new Rectangle(0, 1, 819, 634));
marketplaceManage_Panel.setLayout(null);
check_Button.setBounds(new Rectangle(47, 87, 115, 99));
check_Button.setIcon(button21image);
check_Button.addMouseListener(new MainFrame_check_Button_mouseAdapter(this));
barCode_Button.setBounds(new Rectangle(58, 347, 110, 99));
barCode_Button.setIcon(button22image);
barCode_Button.addMouseListener(new
MainFrame_barCode_Button_mouseAdapter(this));
fixPrice_Button.setBounds(new Rectangle(262, 39, 115, 95));
fixPrice_Button.setIcon(button23image);
fixPrice_Button.addMouseListener(new
MainFrame_fixPrice_Button_mouseAdapter(this));
adjustPrice_Button.setBounds(new Rectangle(267, 416, 114, 95));
adjustPrice_Button.setIcon(button24image);
adjustPrice_Button.addMouseListener(new
MainFrame_adjustPrice_Button_mouseAdapter(this));
consumerBack_Button.setBounds(new Rectangle(466, 92, 115, 93));
consumerBack_Button.setToolTipText("");
consumerBack_Button.setIcon(button25image);
consumerBack_Button.addMouseListener(new
MainFrame_consumerBack_Button_mouseAdapter(this));
marketPlaceBack_Button.setBounds(new Rectangle(466, 349, 117, 93));
marketPlaceBack_Button.setIcon(button26image);
marketPlaceBack_Button.addMouseListener(new
MainFrame_marketPlaceBack_Button_mouseAdapter(this));
dailyBalance_Button.setBounds(new Rectangle(268, 231, 115, 95));
dailyBalance_Button.setIcon(button27image);
dailyBalance_Button.addMouseListener(new
MainFrame_dailyBalance_Button_mouseAdapter(this));
sellManage_Panel.setBackground(Color.white);
sellManage_Panel.setOpaque(true);
sellManage_Panel.setBounds(new Rectangle(1, 1, 821, 651));
sellManage_Panel.setLayout(null);
login_Button.setBounds(new Rectangle(80, 214, 111, 91));
login_Button.setIcon(button31image);
login_Button.addMouseListener(new MainFrame_login_Button_mouseAdapter(this));
sell_Button.setBounds(new Rectangle(250, 81, 113, 92));
sell_Button.setIcon(button32image);
sell_Button.addMouseListener(new MainFrame_sell_Button_mouseAdapter(this));
reckoning_Button.setBounds(new Rectangle(422, 207, 112, 95));
reckoning_Button.setIcon(button33image);
reckoning_Button.addMouseListener(new
MainFrame_reckoning_Button_mouseAdapter(this));
financeManage_Panel.setBackground(Color.white);
financeManage_Panel.setBounds(new Rectangle(2, 1, 820, 643));
financeManage_Panel.setLayout(null);
accountReceivable_Button.setBounds(new Rectangle(110, 96, 108, 98));
accountReceivable_Button.setIcon(button41image);
accountReceivable_Button.addMouseListener(new
MainFrame_accountReceivable_Button_mouseAdapter(this));
accountPayable_Button.setBounds(new Rectangle(396, 99, 111, 93));
accountPayable_Button.setIcon(button42image);
accountPayable_Button.addMouseListener(new
MainFrame_accountPayable_Button_mouseAdapter(this));
checkOut_Button.setBounds(new Rectangle(257, 279, 109, 96));
checkOut_Button.setIcon(button43image);
checkOut_Button.addMouseListener(new
MainFrame_checkOut_Button_mouseAdapter(this));
jLabel1.setIcon(label1image);
jLabel1.setBounds(new Rectangle(3, 516, 188, 84));
jLabel2.setIcon(label2image);
jLabel2.setBounds(new Rectangle(211, 13, 728, 47));
jMenuBar1.add(jMenuFile);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
jMenuFile.add(jMenuFileExit);
setJMenuBar(jMenuBar1);
jButton1.setIcon(image1);
jButton1.setToolTipText("Open File");
jButton2.setIcon(image2);
jButton2.setToolTipText("Close File");
jButton3.setIcon(image3);
jButton3.setToolTipText("Help");
jToolBar.add(jButton1);
jToolBar.add(jButton2);
jToolBar.add(jButton3);
contentPane.add(jPanel3, java.awt.BorderLayout.CENTER);
stockManage_Panel.add(produceStock_Button);
stockManage_Panel.add(oosshow_Button);
jPanel3.add(marketplaceManage_Panel);
jPanel3.add(financeManage_Panel);
financeManage_Panel.add(checkOut_Button);
financeManage_Panel.add(accountReceivable_Button);
financeManage_Panel.add(accountPayable_Button);
jPanel3.add(stockManage_Panel);
jPanel3.add(sellManage_Panel);
sellManage_Panel.add(sell_Button);
sellManage_Panel.add(login_Button);
sellManage_Panel.add(reckoning_Button);
marketplaceManage_Panel.add(barCode_Button);
marketplaceManage_Panel.add(marketPlaceBack_Button);
marketplaceManage_Panel.add(check_Button);
marketplaceManage_Panel.add(fixPrice_Button);
marketplaceManage_Panel.add(adjustPrice_Button);
marketplaceManage_Panel.add(dailyBalance_Button);
marketplaceManage_Panel.add(consumerBack_Button);
contentPane.add(jPanel2, java.awt.BorderLayout.SOUTH);
jPanel2.add(jLabel2);
jMenu4.add(jMenuItem1);
jMenu4.add(jMenuItem2);
contentPane.add(jToolBar, java.awt.BorderLayout.NORTH);
contentPane.add(jPanel1, java.awt.BorderLayout.WEST);
jPanel1.add(jLabel1);
jPanel1.add(stockManage_Button);
jPanel1.add(financeManage_Button);
jPanel1.add(marketPlaceManage_Button);
jPanel1.add(sellManage_Button);
financeManage_Panel.setVisible(false);
marketplaceManage_Panel.setVisible(true);
stockManage_Panel.setVisible(false);
sellManage_Panel.setVisible(false);
marketPlaceManage_Button.setIcon(buttonimage2);
}
/**
* File | Exit action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
System.exit(0);
}
public void marketPlaceManage_Button_actionPerformed(ActionEvent e) {
financeManage_Panel.setVisible(false);
marketplaceManage_Panel.setVisible(true);
stockManage_Panel.setVisible(false);
sellManage_Panel.setVisible(false);
sellManage_Button.setIcon(button3image);
stockManage_Button.setIcon(button1image);
marketPlaceManage_Button.setIcon(buttonimage2);
financeManage_Button.setIcon(button4image);
}
public void financeManage_Button_actionPerformed(ActionEvent e) {
financeManage_Panel.setVisible(true);
marketplaceManage_Panel.setVisible(false);
stockManage_Panel.setVisible(false);
sellManage_Panel.setVisible(false);
sellManage_Button.setIcon(button3image);
stockManage_Button.setIcon(button1image);
marketPlaceManage_Button.setIcon(button2image);
financeManage_Button.setIcon(buttonimage4);
}
public void stockManage_Button_actionPerformed(ActionEvent e) {
financeManage_Panel.setVisible(false);
marketplaceManage_Panel.setVisible(false);
stockManage_Panel.setVisible(true);
sellManage_Panel.setVisible(false);
sellManage_Button.setIcon(button3image);
stockManage_Button.setIcon(buttonimage1);
marketPlaceManage_Button.setIcon(button2image);
financeManage_Button.setIcon(button4image);
}
public void sellManage_Button_actionPerformed(ActionEvent e) {
financeManage_Panel.setVisible(false);
marketplaceManage_Panel.setVisible(false);
stockManage_Panel.setVisible(false);
sellManage_Panel.setVisible(true);
sellManage_Button.setIcon(buttonimage3);
stockManage_Button.setIcon(button1image);
marketPlaceManage_Button.setIcon(button2image);
financeManage_Button.setIcon(button4image);
}
public void marketPlaceManage_Button_mouseEntered(MouseEvent e) {
marketPlaceManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void financeManage_Button_mouseEntered(MouseEvent e) {
financeManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void stockManage_Button_mouseEntered(MouseEvent e) {
stockManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void sellManage_Button_mouseEntered(MouseEvent e) {
sellManage_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void barCode_Button_mouseEntered(MouseEvent e) {
barCode_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void marketPlaceBack_Button_mouseEntered(MouseEvent e) {
marketPlaceBack_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void check_Button_mouseEntered(MouseEvent e) {
check_Button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -