📄 mainframe.java~18~
字号:
package mysiloer;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Dimension;
/**
* <p>Title: MySiloer</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: yskey</p>
* @author 杨涛
* @version 1.0
*/
public class MainFrame extends JFrame {
public DataBase dataBase = new DataBase();
private JPanel contentPane;
private JMenuBar jMenuBar = new JMenuBar();
private JMenu jMenuFile = new JMenu();
private JMenuItem jMenuFileExit = new JMenuItem();
private JMenu jMenuHelp = new JMenu();
private JMenuItem jMenuHelpAbout = new JMenuItem();
private ImageIcon image1;
private ImageIcon image2;
private ImageIcon image3;
private JLabel statusBar = new JLabel();
private BorderLayout borderLayout1 = new BorderLayout();
private JPanel MainPanel = new JPanel();
private JTabbedPane jTabbedPane1 = new JTabbedPane();
private BorderLayout borderLayout2 = new BorderLayout();
private JTabbedPane jTabbedPane = new JTabbedPane();
//Construct the frame
public MainFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
Toolkit kit = Toolkit.getDefaultToolkit();
Image image = kit.createImage(this.getClass().getResource("frame.jpg"));
this.setIconImage(image);
jbInit();
setMaxSize();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
image1 = new ImageIcon(mysiloer.MainFrame.class.getResource("openFile.gif"));
image2 = new ImageIcon(mysiloer.MainFrame.class.getResource("closeFile.gif"));
image3 = new ImageIcon(mysiloer.MainFrame.class.getResource("help.gif"));
//setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setSize(new Dimension(400, 300));
this.setTitle("床垫厂管理系统");
statusBar.setText(" ");
jMenuFile.setText("系 统");
jMenuFileExit.setText("退 出");
jMenuFileExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuFileExit_actionPerformed(e);
}
});
jMenuHelp.setText("帮 助");
jMenuHelpAbout.setText("关于...");
jMenuHelpAbout.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuHelpAbout_actionPerformed(e);
}
});
MainPanel.setLayout(borderLayout2);
jMenuFile.add(jMenuFileExit);
jMenuHelp.add(jMenuHelpAbout);
jMenuBar.add(jMenuFile);
jMenuBar.add(jMenuHelp);
this.setJMenuBar(jMenuBar);
contentPane.add(statusBar, BorderLayout.SOUTH);
contentPane.add(MainPanel, BorderLayout.CENTER);
MainPanel.add(jTabbedPane, BorderLayout.CENTER);
jTabbedPane.setFont(new Font("宋体", Font.PLAIN, 14));
jTabbedPane.addTab("仓库管理", new SiloPanel(this, Type.MATERIALMANAGE, dataBase));
// jTabbedPane.addTab("人员管理", new PeoplePanel());
jTabbedPane.addTab("出库管理", new SalePanel(this,Type.MATERIALMANAGE, dataBase));
jTabbedPane.addTab("统计管理", new StatisticPanel(this,Type.MATERIALMANAGE, dataBase));
jTabbedPane.addTab("用户管理", new UserPanel(this));
}
//File | Exit action performed
public void jMenuFileExit_actionPerformed(ActionEvent e) {
System.exit(0);
}
//Help | About action performed
public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
// MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
AboutDialog dlg = new AboutDialog(this, "关于对话框", true);
// Dimension dlgSize = dlg.getPreferredSize();
Dimension dlgSize = dlg.getSize();
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.setVisible(true);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
jMenuFileExit_actionPerformed(null);
}
}
protected void setMaxSize(){
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
this.setSize(screenSize.width, screenSize.height - 30);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -