📄 mainframe.java~31~
字号:
package Manager;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class MainFrame extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar = new JMenuBar();
JMenu jMenuin = new JMenu();
JMenuItem jMenuFilein = new JMenuItem();
JMenu jMenuout = new JMenu();
JMenuItem jMenuitemout = new JMenuItem();
ImageIcon image1;
ImageIcon image2;
ImageIcon image3;
JMenu jMenustore = new JMenu();
JMenu jMenuhelp = new JMenu();
JMenuItem jMenuItemabout = new JMenuItem();
JMenuItem jMenuItemininfo = new JMenuItem();
JMenuItem jMenuItemoutinfo = new JMenuItem();
JMenuItem jMenuItemstore = new JMenuItem();
private XYLayout xYLayout1 = new XYLayout();
JMenu jMenuSystem = new JMenu();
JMenuItem jMenuItemuserlogin = new JMenuItem();
JMenu jMenuusermanager = new JMenu();
JMenuItem jMenuItemuseradd = new JMenuItem();
JMenuItem jMenuItemuserupdate = new JMenuItem();
JMenuItem jMenuItemuserdelete = new JMenuItem();
JMenu jMenuproductinfo = new JMenu();
JMenuItem jMenuItemproductadd = new JMenuItem();
JMenuItem jMenuItemproductupdate = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
//Construct the frame
public MainFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(xYLayout1);
this.setSize(new Dimension(437, 334));
this.setTitle("产品管理系统");
this.addWindowListener(new MainFrame_this_windowAdapter(this));
jMenuin.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuin.setText("入库管理");
jMenuFilein.addActionListener(new MainFrame_jMenuFilein_ActionAdapter(this));
jMenuout.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuout.setText("出库管理");
jMenuitemout.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuitemout.setText("产品出库");
jMenuitemout.addActionListener(new MainFrame_jMenuitemout_ActionAdapter(this));
jMenustore.setFont(new java.awt.Font("Dialog", 0, 16));
jMenustore.setText("库存管理");
jMenuhelp.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuhelp.setText("帮助");
jMenuItemabout.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemabout.setText("关于...");
jMenuItemabout.addActionListener(new MainFrame_jMenuItemabout_actionAdapter(this));
jMenuFilein.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuFilein.setText("产品入库");
jMenuFilein.addMouseListener(new MainFrame_jMenuFilein_mouseAdapter(this));
jMenuItemininfo.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemininfo.setText("产品入库查询");
jMenuItemininfo.addActionListener(new MainFrame_jMenuItemininfo_actionAdapter(this));
jMenuItemoutinfo.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemoutinfo.setText("产品出库查询");
jMenuItemoutinfo.addActionListener(new MainFrame_jMenuItemoutinfo_actionAdapter(this));
jMenuItemstore.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemstore.setText("库存信息管理");
jMenuItemstore.addActionListener(new MainFrame_jMenuItemstore_actionAdapter(this));
contentPane.setBackground(SystemColor.controlLtHighlight);
jMenuBar.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuSystem.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuSystem.setText("系统管理");
jMenuItemuserlogin.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemuserlogin.setText("用户登陆");
jMenuusermanager.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuusermanager.setText("用户管理");
jMenuItemuseradd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemuseradd.setText("添加用户");
jMenuItemuserupdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemuserupdate.setText("修改用户");
jMenuItemuserdelete.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemuserdelete.setText("删除用户");
jMenuproductinfo.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuproductinfo.setText("产品信息管理");
jMenuItemproductadd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemproductadd.setText("添加新产品");
jMenuItemproductupdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemproductupdate.setText("修改产品信息");
jMenuItem7.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItem7.setText("退出");
jMenuItem7.addActionListener(new MainFrame_jMenuItem7_actionAdapter(this));
jMenuin.add(jMenuFilein);
jMenuin.add(jMenuItemininfo);
jMenuout.add(jMenuitemout);
jMenuout.add(jMenuItemoutinfo);
jMenuBar.add(jMenuSystem);
jMenuBar.add(jMenuproductinfo);
jMenuBar.add(jMenuin);
jMenuBar.add(jMenuout);
jMenuBar.add(jMenustore);
jMenuBar.add(jMenuhelp);
this.setJMenuBar(jMenuBar);
jMenuhelp.add(jMenuItemabout);
jMenustore.add(jMenuItemstore);
jMenuSystem.add(jMenuItemuserlogin);
jMenuSystem.add(jMenuusermanager);
jMenuSystem.add(jMenuItem7);
jMenuusermanager.add(jMenuItemuseradd);
jMenuusermanager.add(jMenuItemuserupdate);
jMenuusermanager.add(jMenuItemuserdelete);
jMenuproductinfo.add(jMenuItemproductadd);
jMenuproductinfo.add(jMenuItemproductupdate);
}
//File | Exit action performed
public void jMenuFilein_actionPerformed(ActionEvent e) {
// System.exit(0);
FrameProductIn dlg = new FrameProductIn();
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//Help | About action performed
public void jMenuitemout_actionPerformed(ActionEvent e) {
FrameProductOut dlg = new FrameProductOut( );
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//设置权限
public void setEnable(boolean b,boolean isDBA)
{ //设置是否为管理员,若为管理员则可以添加和修改用户
jMenuusermanager.setEnabled(isDBA);
jMenuproductinfo.setEnabled(b);
jMenuin.setEnabled(b);
jMenuout.setEnabled(b);
jMenustore.setEnabled(b);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
jMenuFileieactionPerformed(null);
}
}
void jMenuFileieactionPerformed(MouseEvent e) {
System.exit(0) ;
}
void jMenuitemout_mouseClicked(MouseEvent e) {
}
void jMenuFilein_mouseClicked(MouseEvent e) {
}
void jMenuItemabout_actionPerformed(ActionEvent e) {
MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.setModal(true);
dlg.pack();
dlg.show();
}
void jMenuItemstore_actionPerformed(ActionEvent e) {
FrameProductStoryInformation dlg = new FrameProductStoryInformation( );
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
void jMenuItemoutinfo_actionPerformed(ActionEvent e) {
FrameProductOutInformation dlg = new FrameProductOutInformation( );
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
void jMenuItemininfo_actionPerformed(ActionEvent e) {
FrameProductInInformation dlg = new FrameProductInInformation();
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//退出应用程序
void jMenuItem7_actionPerformed(ActionEvent e) {
System.exit(0);
}
void this_windowOpened(WindowEvent e) {
userLogin dlg = new userLogin(this );
dlg.show();
}
}
class MainFrame_jMenuFilein_ActionAdapter implements ActionListener {
MainFrame adaptee;
MainFrame_jMenuFilein_ActionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuFilein_actionPerformed(e);
}
}
class MainFrame_jMenuitemout_ActionAdapter implements ActionListener {
MainFrame adaptee;
MainFrame_jMenuitemout_ActionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuitemout_actionPerformed(e);
}
}
class MainFrame_jMenuFilein_mouseAdapter extends java.awt.event.MouseAdapter {
MainFrame adaptee;
MainFrame_jMenuFilein_mouseAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.jMenuFilein_mouseClicked(e);
}
}
class MainFrame_jMenuItemabout_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_jMenuItemabout_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemabout_actionPerformed(e);
}
}
class MainFrame_jMenuItemstore_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_jMenuItemstore_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemstore_actionPerformed(e);
}
}
class MainFrame_jMenuItemoutinfo_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_jMenuItemoutinfo_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemoutinfo_actionPerformed(e);
}
}
class MainFrame_jMenuItemininfo_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_jMenuItemininfo_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItemininfo_actionPerformed(e);
}
}
class MainFrame_jMenuItem7_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_jMenuItem7_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem7_actionPerformed(e);
}
}
class MainFrame_this_windowAdapter extends java.awt.event.WindowAdapter {
MainFrame adaptee;
MainFrame_this_windowAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void windowOpened(WindowEvent e) {
adaptee.this_windowOpened(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -