📄 mainframe.java
字号:
//package jxc;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.IOException;
import java.net.URL;
import java.awt.*;
import java.awt.event.WindowEvent;
import javax.swing.*;
import javax.swing.plaf.metal.DefaultMetalTheme;
import javax.swing.plaf.metal.MetalLookAndFeel;
import java.util.*;
public class mainFrame extends JFrame
{ JPanel contentPane;
PrintJob p=null ; //声明一个 PrintJob 对象
Graphics g=null ;
JToolBar jToolBar1 = new JToolBar();
JButton jButton2 = new JButton();
JButton jButton4 = new JButton();
JButton jButton5 = new JButton();
JButton jButton6 = new JButton();
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem10 = new JMenuItem();
JMenuItem jMenuItem11 = new JMenuItem();
JMenu jMenu4 = new JMenu();
JMenu jMenu6 = new JMenu();
JMenuItem jMenuItem15 = new JMenuItem();
JMenuItem jMenuItem16 = new JMenuItem();
JMenu jMenu7 = new JMenu();
JMenuItem jMenuItem17 = new JMenuItem();
JMenuItem jMenuItem18 = new JMenuItem();
JMenu jMenu8 = new JMenu();
JMenuItem jMenuItem19 = new JMenuItem();
JMenuItem jMenuItem20 = new JMenuItem();
JMenuItem jMenuItem21 = new JMenuItem();
JMenuItem jMenuItem24 = new JMenuItem();
JMenuItem jMenuItem26 = new JMenuItem();
JMenuItem jMenuItem30 = new JMenuItem();
JMenuItem jMenuItem32 = new JMenuItem();
JMenuItem jMenuItem9 = new JMenuItem();
JMenuItem jMenuItem12 = new JMenuItem();
JMenuItem jMenuItem13 = new JMenuItem();
static String currentuser;
//Construct the frame
//传入用户
public mainFrame(String user)
{ enableEvents(AWTEvent.WINDOW_EVENT_MASK);
currentuser = user;
try { jbInit(); }
catch (Exception e) {e.printStackTrace();}
}
//Component initialization
private void jbInit() throws Exception
{ contentPane = (JPanel)this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setLocale(java.util.Locale.getDefault());
this.setJMenuBar(jMenuBar1);
this.setSize(new Dimension(800, 600));
this.setTitle(" 汽车装配进销存管理软件" + currentuser);
this.getContentPane().setBackground(SystemColor.control);
jToolBar1.setBackground(Color.white);
jToolBar1.setDebugGraphicsOptions(0);
jToolBar1.setOpaque(true);
jToolBar1.setRollover(true);
jToolBar1.setPreferredSize(new Dimension(430, 35));
jToolBar1.setToolTipText("");
jToolBar1.setBorderPainted(true);
jToolBar1.setFloatable(false);
jButton2.setSize(new Dimension(69, 31));
jButton4.setSize(new Dimension(32, 32));
jButton5.setSize(new Dimension(32, 32));
jButton6.setSize(new Dimension(32, 32));
jButton2.setBackground(Color.white);
jButton2.setToolTipText("打印");
jButton2.setIcon(new ImageIcon(this.getClass().getResource("icon/2.jpg")));
jButton2.setText("");
jButton2.addActionListener(new mainFrame_jButton2_actionAdapter(this));
jButton4.setBackground(Color.white);
jButton4.setToolTipText("计算器");
jButton4.setIcon(new ImageIcon(this.getClass().getResource("icon/4.jpg")));
jButton4.setText("");
jButton4.addActionListener(new mainFrame_jButton4_actionAdapter(this));
jButton5.setBackground(Color.white);
jButton5.setToolTipText("写字板");
jButton5.setVerifyInputWhenFocusTarget(true);
jButton5.setHorizontalTextPosition(SwingConstants.TRAILING);
jButton5.setIcon(new ImageIcon(this.getClass().getResource("icon/5.jpg")));
jButton5.setText("");
jButton5.addActionListener(new mainFrame_jButton5_actionAdapter(this));
jButton6.setBackground(Color.white);
jButton6.setToolTipText("帮助");
jButton6.setVerifyInputWhenFocusTarget(true);
jButton6.setIcon(new ImageIcon(this.getClass().getResource("icon/6.jpg")));
jButton6.setText("");
jButton6.addActionListener(new mainFrame_jButton6_actionAdapter(this));
contentPane.setBackground(Color.white);
jMenu1.setText("系统");
jMenuItem1.setText("更改密码");
jMenuItem1.addActionListener(new mainFrame_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("页面设置");
jMenuItem2.addActionListener(new mainFrame_jMenuItem2_actionAdapter(this));
jMenuItem3.setText("打印");
jMenuItem3.addActionListener(new mainFrame_jMenuItem3_actionAdapter(this));
jMenuItem4.setText("退出");
jMenuItem4.addActionListener(new mainFrame_jMenuItem4_actionAdapter(this));
jMenu2.setText("采购");
jMenuItem5.setText("采购计划");
jMenuItem5.addActionListener(new mainFrame_jMenuItem5_actionAdapter(this));
jMenuItem6.setText("审核");
jMenuItem6.addActionListener(new mainFrame_jMenuItem6_actionAdapter(this));
jMenuItem7.setText("采购");
jMenuItem7.addActionListener(new mainFrame_jMenuItem7_actionAdapter(this));
jMenuItem8.setText("验收入库");
jMenu3.setText("库存");
jMenuItem10.setText("出库");
jMenuItem11.setText("盘点");
jMenu4.setText("销售");
jMenu6.setText("工具");
jMenuItem15.setText("计算器");
jMenuItem15.addActionListener(new mainFrame_jMenuItem15_actionAdapter(this));
jMenuItem16.setText("记事本");
jMenuItem16.addActionListener(new mainFrame_jMenuItem16_actionAdapter(this));
jMenu7.setText("设置");
jMenuItem17.setText("用户管理");
jMenuItem17.addActionListener(new mainFrame_jMenuItem17_actionAdapter(this));
jMenuItem18.setText("系统设置");
jMenuItem18.addActionListener(new mainFrame_jMenuItem18_actionAdapter(this));
jMenu8.setText("帮助");
jMenuItem19.setText("帮助主题");
jMenuItem19.addActionListener(new mainFrame_jMenuItem19_actionAdapter(this));
jMenuItem20.setText("关于");
jMenuItem20.addActionListener(new mainFrame_jMenuItem20_actionAdapter(this));
jMenuItem21.setText("售货");
jMenuItem24.setText("登记缺货");
jMenuItem26.setText("数据库连接设置");
jMenuItem26.addActionListener(new mainFrame_jMenuItem26_actionAdapter(this));
jMenuItem30.setText("价格调整");
jMenuItem32.setText("柜台存货表");
jMenuItem9.setText("商品明细");
jMenuItem9.addActionListener(new mainFrame_jMenuItem9_actionAdapter(this));
jMenuItem12.setText("商品明细");
jMenuItem12.addActionListener(new mainFrame_jMenuItem12_actionAdapter(this));
jMenuItem13.setText("商品明细");
jMenuItem13.addActionListener(new mainFrame_jMenuItem13_actionAdapter(this));
jToolBar1.add(jButton2, null);
jToolBar1.add(jButton4, null);
jToolBar1.add(jButton5, null);
jToolBar1.add(jButton6, null);
contentPane.add(jToolBar1, BorderLayout.NORTH);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
jMenuBar1.add(jMenu6);
jMenuBar1.add(jMenu7);
jMenuBar1.add(jMenu8);
jMenu1.add(jMenuItem1);
jMenu1.addSeparator();
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu1.addSeparator();
jMenu1.add(jMenuItem4);
jMenu2.add(jMenuItem5);
jMenu2.add(jMenuItem6);
jMenu2.add(jMenuItem7);
jMenu2.add(jMenuItem8);
jMenu2.addSeparator();
jMenu2.add(jMenuItem9);
jMenu3.add(jMenuItem10);
jMenu3.add(jMenuItem11);
jMenu3.addSeparator();
jMenu3.add(jMenuItem12);
jMenu6.add(jMenuItem15);
jMenu6.add(jMenuItem16);
jMenu7.add(jMenuItem26);
jMenu7.add(jMenuItem17);
jMenu7.add(jMenuItem18);
jMenu8.add(jMenuItem19);
jMenu8.add(jMenuItem20);
jMenu4.add(jMenuItem21);
jMenu4.add(jMenuItem24);
jMenu4.addSeparator();
jMenu4.add(jMenuItem30);
jMenu4.addSeparator();
jMenu4.add(jMenuItem32);
jMenu4.addSeparator();
jMenu4.add(jMenuItem13);
//让ToolTip的颜色和字体改变
UIManager.put("ToolTip.font", new Font("宋体", 0, 12)); //改字体为宋体
UIManager.put("ToolTip.background", new Color(181, 218, 247)); //颜色成蓝色
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
void menuItem27_actionPerformed(ActionEvent e) {
try {
String command = "calc.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void menuItem29_actionPerformed(ActionEvent e) {
try {
String command = "notepad.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void button1_actionPerformed(ActionEvent e) {
System.exit(0);
}
void menuItem4_actionPerformed(ActionEvent e) {
System.exit(0);
}
void menuItem32_actionPerformed(ActionEvent e) {
new help().show();
}
void jButton6_actionPerformed(ActionEvent e) {
new help().show();
}
void jButton5_actionPerformed(ActionEvent e) {
try {
String command = "notepad.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void jButton4_actionPerformed(ActionEvent e) {
try {
String command = "calc.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void menuItem47_actionPerformed(ActionEvent e) {
try {
String command = "notepad.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void jButton2_actionPerformed(ActionEvent e) {
// JOptionPane.showMessageDialog(null, "对不起,该项功能还未做好");
p=getToolkit().getPrintJob(this,"ok",null);
g=p.getGraphics();
g.translate(120,200);
this.printAll(g);
g.dispose();
p.end();
}
void jMenuItem20_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(this, "汽车装配进销存管理软件 版权所有 张思民 2003\n\n邮箱:zsm@etgate.com",
"关于 汽车装配进销存管理软件",
JOptionPane.INFORMATION_MESSAGE,
new
ImageIcon(this.getClass().getResource(
"icon/7.jpg")));
}
void jMenuItem19_actionPerformed(ActionEvent e) {
new help().show();
}
void jMenuItem4_actionPerformed(ActionEvent e) {
System.exit(0);
}
void jMenuItem15_actionPerformed(ActionEvent e) {
try {
String command = "calc.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void jMenuItem16_actionPerformed(ActionEvent e) {
try {
String command = "notepad.exe";
Runtime.getRuntime().exec(command);
}
catch (IOException ex) {}
}
void jMenuItem17_actionPerformed(ActionEvent e) {
usermanage frame = new usermanage();
Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize1 = frame.getSize();
if (frameSize1.height > screenSize1.height) {
frameSize1.height = screenSize1.height;
}
if (frameSize1.width > screenSize1.width) {
frameSize1.width = screenSize1.width;
}
frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
(screenSize1.height - frameSize1.height) / 2);
frame.show();
}
void jMenuItem26_actionPerformed(ActionEvent e) {
/*
SQLconnect frame = new SQLconnect();
Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize1 = frame.getSize();
if (frameSize1.height > screenSize1.height) {
frameSize1.height = screenSize1.height;
}
if (frameSize1.width > screenSize1.width) {
frameSize1.width = screenSize1.width;
}
frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
(screenSize1.height - frameSize1.height) / 2);
frame.show();
*/
}
void jMenuItem18_actionPerformed(ActionEvent e) {
/*
configure frame = new configure();
Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize1 = frame.getSize();
if (frameSize1.height > screenSize1.height) {
frameSize1.height = screenSize1.height;
}
if (frameSize1.width > screenSize1.width) {
frameSize1.width = screenSize1.width;
}
frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
(screenSize1.height - frameSize1.height) / 2);
frame.show();
*/
}
void jMenuItem1_actionPerformed(ActionEvent e) {
changepassword frame = new changepassword(currentuser);
Dimension screenSize1 = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize1 = frame.getSize();
if (frameSize1.height > screenSize1.height) {
frameSize1.height = screenSize1.height;
}
if (frameSize1.width > screenSize1.width) {
frameSize1.width = screenSize1.width;
}
frame.setLocation( (screenSize1.width - frameSize1.width) / 2,
(screenSize1.height - frameSize1.height) / 2);
frame.show();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -