📄 guanlizongjiemian.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
public class GuanliZongjiemian extends JFrame implements ActionListener
{
JMenuBar menuBar=new JMenuBar();
JFrame frm=null;
JToolBar tb=new JToolBar();
//tb.setBackground(Color.PINK);
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9;
static String savePath;//用于保存备份数据库选择的路径
static String saveFileName;//用于保存备份数据库的名字
JMenu menu1,menu2,menu3,menu4;
JMenu menu5,menu6,menu7,menu8;
JMenuItem menuItem1,menuItem2,menuItem3,menuItem4;
JMenuItem menuItem5,menuItem6,menuItem7,menuItem8;
JMenuItem menuItem31,menuItem32,menuItem33,menuItem34,menuItem35,menuItem36;
JMenuItem menuItem41,menuItem42,menuItem43,menuItem44,menuItem45,menuItem46,menuItem47;
JMenuItem menuItem81,menuItem82,menuItem83;
JMenuItem menuItem61,menuItem62,menuItem63,menuItem64,menuItem65,menuItem66,menuItem67;
JMenuItem menuItem71,menuItem72,menuItem73,menuItem74;
String qq=null;
String pp=null;
public GuanliZongjiemian(String q1,String q3)
{
JFrame frm=new JFrame(q1);
qq=q1;
pp=q3;
menu1=new JMenu("文件(F)");
menu1.setMnemonic('F');
menu2=new JMenu("单据处理(B)");
menu2.setMnemonic('B');
menu3=new JMenu("帐表查看(L)");
menu3.setMnemonic('L');
menu4=new JMenu("资料处理(M)");
menu4.setMnemonic('M');
menu5=new JMenu("库存结帐(C)");
menu5.setMnemonic('C');
menu6=new JMenu("系统工具(T)");
menu6.setMnemonic('T');
menu7=new JMenu("窗口(W)");
menu7.setMnemonic('W');
menu8=new JMenu("帮助(H)");
menu8.setMnemonic('H');
//1
menuItem1=new JMenuItem("打开(O)");
menuItem2=new JMenuItem("关闭(C)");
menuItem3=new JMenuItem("属性(I)");
menuItem4=new JMenuItem("退出(X)");
menu1.add(menuItem1);
menu1.add(menuItem2);
menu1.addSeparator();
menu1.add(menuItem3);
menu1.addSeparator();
menu1.add(menuItem4);
//2
menuItem5=new JMenuItem("入库单据");
menuItem5.addActionListener(this);
menuItem6=new JMenuItem("出库单据");
menuItem6.addActionListener(this);
menuItem7=new JMenuItem("增加商品性质(S)");
menuItem8=new JMenuItem("数据备份(C)");
menu2.add(menuItem5);
menu2.add(menuItem6);
menu2.addSeparator();
// menu2.add(menuItem7);
menu2.add(menuItem8);
menuItem7.addActionListener(this);
menuItem8.addActionListener(this);
//3
menuItem31=new JMenuItem("商品明细账(J)");
menuItem31.addActionListener(this);
menuItem32=new JMenuItem("仓库情况表(D)");
menuItem33=new JMenuItem("查询(A)");
menuItem34=new JMenuItem("统计查询表(I)");
menuItem34.addActionListener(this);
menuItem35=new JMenuItem("发货单位表");
menuItem35.addActionListener(this);
menuItem36=new JMenuItem("收货单位表");
menuItem36.addActionListener(this);
menuItem33.addActionListener(this);
menu3.add(menuItem31);
// menu3.add(menuItem32);
menu3.add(menuItem33);
menu3.addSeparator();
menu3.add(menuItem34);
menu3.addSeparator();
menu2.add(menuItem35);
menu2.add(menuItem36);
//4
menuItem41=new JMenuItem("商品资料(P)");
menuItem42=new JMenuItem("部件管理(T)");
menuItem43=new JMenuItem("仓库资料(D)");
menuItem44=new JMenuItem("发货单位");
menuItem45=new JMenuItem("收货单位");
menuItem46=new JMenuItem("入库类型");
menuItem47=new JMenuItem("出库类型");
menu4.add(menuItem41);
menu4.add(menuItem42);
menu4.addSeparator();
menu4.add(menuItem43);
menu4.addSeparator();
menu4.add(menuItem44);
menu4.add(menuItem45);
menu4.addSeparator();
menu4.add(menuItem46);
menu4.add(menuItem47);
//6
menuItem61=new JMenuItem("用户添加(O)");
menuItem62=new JMenuItem("密码修改(T)");
menuItem63=new JMenuItem("用户删除(C)");
menuItem64=new JMenuItem("资料完善(J)");
menuItem65=new JMenuItem("备份恢复(B)");
menuItem66=new JMenuItem("单据格式(D)");
menuItem67=new JMenuItem("选项...");
menu6.add(menuItem61);
menu6.add(menuItem62);
menuItem61.addActionListener(this);
menuItem62.addActionListener(this);
menuItem63.addActionListener(this);
menu6.addSeparator();
menu6.add(menuItem63);
menu6.add(menuItem64);
menuItem64.addActionListener(this);
// menu6.add(menuItem65);
// menu6.addSeparator();
// menu6.add(menuItem66);
// menu6.addSeparator();
// menu6.add(menuItem67);
//7
menuItem71=new JMenuItem("层叠(C)");
menuItem72=new JMenuItem("横向平铺(H)");
menuItem73=new JMenuItem("纵向平铺(V)");
menuItem74=new JMenuItem("排列图标(A)");
menu7.add(menuItem71);
menu7.add(menuItem72);
menu7.add(menuItem73);
menu7.add(menuItem74);
//8
menuItem81=new JMenuItem("查看帮助(C)");
menuItem82=new JMenuItem("软件注册(R)");
menuItem82.addActionListener(this);
menuItem83=new JMenuItem("关于...");
// menu8.add(menuItem81);
menu8.add(menuItem82);
menu8.add(menuItem83);
menuItem83.addActionListener(this);
// menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
// menuBar.add(menu4);
// menuBar.add(menu5);
menuBar.add(menu6);
// menuBar.add(menu7);
menuBar.add(menu8);
super.setJMenuBar(menuBar);
//添加工具栏
b1=new JButton("收货",new ImageIcon("pic\\b1.gif"));
b2=new JButton("出货",new ImageIcon("pic\\b2.gif"));
b3=new JButton("帐本",new ImageIcon("pic\\b3.gif"));
b4=new JButton("库存",new ImageIcon("pic\\b4.gif"));
b5=new JButton("入库修改");
b6=new JButton("入库",new ImageIcon("pic\\b6.gif"));
b7=new JButton("出库",new ImageIcon("pic\\b7.gif"));
b8=new JButton("出库修改");
b9=new JButton("退出",new ImageIcon("pic\\b9.gif"));
tb.add(b1);
b1.addActionListener(this);
b2.addActionListener(this);
tb.add(b2);
tb.add(b3);
b3.addActionListener(this);
tb.add(b4);
b4.addActionListener(this);
// tb.add(b5);
tb.add(b6);
b6.addActionListener(this);
tb.add(b7);
b7.addActionListener(this);
// tb.add(b8);
tb.add(b9);
// b5.addActionListener(this);
// b8.addActionListener(this);
//////////////////
///////////这边设置普通用户
if(q3.equals("0"))
{
// b5.setVisible(false);
// b8.setVisible(false);
menuItem61.setVisible(false);
menuItem31.setVisible(false);
menuItem63.setVisible(false);
//menuItem64.setVisible(false);
}
////////////////////
b1.setBackground(new Color(189,196,196));
b2.setBackground(new Color(189,196,196));
b3.setBackground(new Color(189,196,196));
b4.setBackground(new Color(189,196,196));
b5.setBackground(new Color(189,196,196));
b6.setBackground(new Color(189,196,196));
b7.setBackground(new Color(189,196,196));
b8.setBackground(new Color(189,196,196));
b9.setBackground(new Color(189,196,196));
getContentPane().add(tb,"North");
b9.addActionListener(this);
getContentPane().setBackground(new Color(189,196,196));
JLabel lbb1=new JLabel(new ImageIcon("pic1\\back.jpg"));
getContentPane().add(lbb1,"Center");
super.setTitle("管理总界面"+"欢迎"+q1+"回来");
super.setSize(1024,768);
//super.setResizable(false);
menuBar.setBackground(new Color(189,196,196));
tb.setBackground(new Color(189,196,196));
super.setVisible(true);
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b9)
{
System.exit(0);
this.dispose();
}
else
if(e.getSource()==b1)
{
new RukuChuli();
}
else
if(e.getSource()==b5)
{
}
else
if(e.getSource()==b8)
{
}
else if(e.getSource()==b2)
{
new CukuChuli();
}
else if(e.getSource()==menuItem82)
{
new YonghuZhuce();
}
else if(e.getSource()==menuItem64)
{
if(pp.equals("0"))
new ZiliaoWanshan(qq);
else if(pp.equals("1"))
new ZiliaoWanshan2(qq,pp);
}
else if(e.getSource()==menuItem5)
{
new RukuChuli();
}
else if(e.getSource()==menuItem6)
{
new CukuChuli();
}
else if(e.getSource()==menuItem36)
{
new ChuhuoShang();
}
else if(e.getSource()==menuItem35)
{
new GonghuoShang();
}
else if(e.getSource()==menuItem34)
{
new Liulan3();
}
else if(e.getSource()==b7)
{
new Liulan1();
}
else if(e.getSource()==b4)
{
new Liulan3();
}
else if(e.getSource()==b6)
{
new Liulan2();
}
else if(e.getSource()==menuItem61)
{
new YonghuZhuce();
}
else if(e.getSource()==menuItem62)
{
new PswXiugai();
}
else if(e.getSource()==menuItem31)
{
new Liulan4();
}
else if(e.getSource()==b3)
{
new Liulan4();
}
else if(e.getSource()==menuItem63)
{
new ReyuanShanchu();
}
else if(e.getSource()==menuItem83)
{
new Helper();
}
else if(e.getSource()==menuItem33)
{
new newChangshi();
}
else if(e.getSource()==menuItem8)
{
// (new SaveFrame()).save();
// JOptionPane.showMessageDialog(null,"数据库备份成功!");
FileDialog fdlg=new FileDialog(frm,"备份数据",FileDialog.SAVE);
fdlg.setVisible(true);
savePath=fdlg.getDirectory()+fdlg.getFile();
//这里添加对备份数据的操作,包括创建SaveFrame对象和调用
//其中的save方法
System.out.println(savePath);
//F:\毕业设计\仓库管理系统\save\china.bak
//需要对上面的地址作修改
//应该改成F:\\毕业设计\\仓库管理系统\\save\\china.bak
StringBuffer changeSavePath=new StringBuffer("");
for(int i=0;i<savePath.length();i++)
{
if(savePath.charAt(i)=='\\')
{
changeSavePath.append('\\');
changeSavePath.append('\\');
}
else
{
changeSavePath.append(savePath.charAt(i));
}
}
savePath=new String(changeSavePath);
saveFileName=fdlg.getFile().substring(0,(fdlg.getFile().length()-4));
System.out.println(savePath);
//调用save方法对数据进行备份
try
{
(new SaveFrame()).save();
JOptionPane.showMessageDialog(null,"保存成功");
}
catch(Exception err)
{
}
}
}
public static void main(String args[])
{
new GuanliZongjiemian("xsy","1");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -