
* *程序名称:mainFrame.java
* *功能:管理信息系统主程序
********************/
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;
//构建窗体
//传入用户
public mainFrame(String user)
{
enableEvents(AWTEvent.WINDOW_STATE_EVENT_MASK);
currentuser=user;
try{jbInit1();}
catch(Exception e)
{
e.printStackTrace();
}
}
//初始化组件
private void jbInit1()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()));
jButton2.setText("");
jButton2.addActionListener(new mainFrame_jButton2_adapter());
jButton4.setBackground(Color.white);
jButton4.setToolTipText("计算器");
jButton4.setIcon(new ImageIcon(this.getClass().getResource()));
jButton4.setText("");
jButton4.addActionListener(new mainFrame_jButton4_adapter());
jButton5.setBackground(Color.white);
jButton5.setToolTipText("写字板");
jButton5.setVerifyInputWhenFocusTarget(true);
jButton5.setHorizontalTextPosition(SwingConstants.TRAILING);
jButton5.setIcon(new ImageIcon(this.getClass().getResource()));
jButton5.setText("");
jButton5.addActionListener(new mainFrame_jButton5_adapter());
jButton5.setBackground(Color.white);
jButton6.setToolTipText("帮助");
jButton6.setVerifyInputWhenFocusTarget(true);
jButton6.setHorizontalTextPosition(SwingConstants.TRAILING);
jButton6.setIcon(new ImageIcon(this.getClass().getResource()));
jButton6.setText("");
jButton6.addActionListener(new mainFrame_jButton6_adapter());
contentPane.setBackground(Color.white);
/*设置菜单栏*/
jMenu1.setText("系统");
JMenuItem1.setText("更改密码");
JMenuItem1.addActionListener(new mainFrame_JMenu1_actionAdpter());
JMenuItem2.setText("页面设置");
JMenuItem2.addActionListener(new mainFrame_JMenu2_actionAdpter());
JMenuItem3.setText("打印");
JMenuItem3.addActionListener(new mainFrame_JMenu3_actionAdpter());
JMenuItem4.setText("退出");
JMenuItem4.addActionListener(new mainFrame_JMenu4_actionAdpter());
jMenu2.setText("采购");
JMenuItem5.setText("采购计划");
JMenuItem5.addActionListener(new mainFrame_JMenu5_actionAdpter());
JMenuItem6.setText("审核");
JMenuItem6.addActionListener(new mainFrame_JMenu6_actionAdpter());
JMenuItem7.setText("采购");
JMenuItem7.addActionListener(new mainFrame_JMenu7_actionAdpter());
JMenuItem8.setText("验收入库");
jMenu3.setText("库存");
JMenuItem10.setText("出库");
JMenuItem11.setText("盘点");
jMenu4.setText("销售");
jMenu6.setText("工具");
JMenuItem11.setText("计算器");
JMenuItem15.addActionListener(new mainFrame_JMenuItem15_actionAdapter());
JMenuItem16.setText("记事本");
JMenuItem16.addActionListener(new mainFrame_JMenuItem16_actionAdapter());
jMenu7.setText("设置");
JMenuItem17.setText("用户管理");
JMenuItem17.addActionListener(new mainFrame_JMenuItem17_actionAdapter());
JMenuItem18.setText("系统设置");
JMenuItem18.addActionListener(new mainFrame_JMenuItem18_actionAdapter());
jMenu8.setText("帮助");
JMenuItem19.setText("帮助主题");
JMenuItem19.addActionListener(new mainFrame_JMenuItem19_actionAdapter());
JMenuItem20.setText("关于");
JMenuItem20.addActionListener(new mainFrame_JMenuItem20_actionAdapter());
JMenuItem21.setText("售货");
JMenuItem21.addActionListener(new mainFrame_JMenuItem21_actionAdapter());
JMenuItem24.setText("登记缺货");
JMenuItem26.setText("数据库连接设置");
JMenuItem26.addActionListener(new mainFrame_JMenuItem26_actionAdapter());
JMenuItem30.setText("价格调整");
JMenuItem32.setText("柜台存货表");
JMenuItem9.setText("商品明细");
JMenuItem9.addActionListener(new mainFrame_JMenuItem9_actionAdapter());
JMenuItem12.setText("商品明细");
JMenuItem12.addActionListener(new mainFrame_JMenuItem12_actionAdapter());
JMenuItem13.setText("商品明细");
JMenuItem13.addActionListener(new mainFrame_JMenuItem13_actionAdapter());
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));//颜色成蓝色
}
/*定义关闭窗体适配器*/
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="calc.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 jMenuButton6_actionPerformed(ActionEvent e)
{
new help().show();
}
void jButtton5_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)
{
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)
{
Object[] component = null;
Object inputContextLock = null;
JOptionPane.showInputDialog(this,"汽车装配进销存管理系统 版权所有 离歌 2003\\n\\n" ,
getTitle(), JOptionPane.INFORMATION_MESSAGE,
new
ImageIcon(this.getClass().getResource()), component, inputContextLock);
}
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;
}
((usermanage) frame).setLocation((screenSize1.width-frameSize1.width)/2,
( screenSize1.height-frameSize1.height)/2);
frame.show();
}
void jMenuItem26_actionPerformed(ActionEvent e)
{
}
void jMenuItem18_actionPerformed(ActionEvent e)
{
}
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();
}
void jMenuItem2_actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null, "对不起,该功能还未做好 ");
}
void jMenuItem3_actionPerformed(ActionEvent e)
{
p=p.getGraphics();
g.translate(120, 200);
this.printAll(g);
g.dispose();
p.end();
}
void jMenuItem5_actionPerformed(ActionEvent e){}
void jMenuItem6_actionPerformed(ActionEvent e){}
void jMenuItem7_actionPerformed(ActionEvent e){}
/*以下均为定义各菜单项及按钮的适配器*/
class mainFrame_jButton6_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jButton6_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuButton6_actionPerformed(e);
}
}
class mainFrame_jButton5_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jButton5_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuButton6_actionPerformed(e);
}
}
class mainFrame_jButton4_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jButton4_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuButton6_actionPerformed(e);
}
}
class mainFrame_jButton2_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jButton2_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuButton6_actionPerformed(e);
}
}
class mainFrame_jMenuItem20_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem20_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem20_actionPerformed(e);
}
}
class mainFrame_jMenuItem19_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem19_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem19_actionPerformed(e);
}
}
class mainFrame_jMenuItem4_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem4_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem4_actionPerformed(e);
}
}
class mainFrame_jMenuItem15_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem15_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem15_actionPerformed(e);
}
}
class mainFrame_jMenuItem16_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem16_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem16_actionPerformed(e);
}
}
class mainFrame_jMenuItem17_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem17_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem17_actionPerformed(e);
}
}
class mainFrame_jMenuItem26_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem26_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem26_actionPerformed(e);
}
}
class mainFrame_jMenuItem18_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem18_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem18_actionPerformed(e);
}
}
class mainFrame_jMenuItem1_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem1_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem1_actionPerformed(e);
}
}
class mainFrame_jMenuItem2_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem2_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem2_actionPerformed(e);
}
}
class mainFrame_jMenuItem3_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem3_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem3_actionPerformed(e);
}
}
class mainFrame_jMenuItem5_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem5_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem5_actionPerformed(e);
}
}
class mainFrame_jMenuItem6_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem6_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem6_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_jMenuItem9_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem9_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
}
class mainFrame_jMenuItem12_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem12_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
}
class mainFrame_jMenuItem13_actionAdapter
implements java.awt.event.ActionListener{
mainFrame adaptee;
mainFrame_jMenuItem13_actionAdapter(mainFrame adaptee){
this.adaptee=adaptee;
}
public void actionPerformed(ActionEvent e)
{
}
}
}}}
