package myprojects.inventory_organ;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
// 权限设置
import java.util.*;
public class Quanxianshezhi extends JPanel implements ActionListener
{
public Quanxianshezhi(){
JLabel label=new JLabel("欢迎使用",JLabel.CENTER);
JPanel pCenter=new JPanel();
pCenter.add(label);
setLayout(new BorderLayout());
add(pCenter,BorderLayout.CENTER);
validate();
}
public void actionPerformed(ActionEvent e){
}
}
//主框架import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;/**
* @(#)Invent.java
*
* JFC Sample application
*
* @author
* @version 1.00 06/07/09
*/
public class Inventory_organFrame extends JFrame implements ActionListener{
/**
* The constructor.
*/
Quanxianshezhi 权限设置=null;
JMenuItem menu_Power,menu_Exit;
Container con=null;
JPanel pCenter;
CardLayout card=null;
public Inventory_organFrame() {
JMenuBar menuBar = new JMenuBar();
JMenu menu_costo =new JMenu();
JMenuItem menu_Power = new JMenuItem();
JMenuItem menu_Exit= new JMenuItem();
menu_Exit.addActionListener(this);
menu_Power.addActionListener(this);
menu_costo.setText("用户管理 ");
menu_Power.setText("权限设定");
menu_Exit.setText("退出");
menu_costo.add(menu_Power);
menu_costo.add(menu_Exit);
menuBar.add(menu_costo);
JMenu menu_basicinfor =new JMenu();
JMenuItem menu_commodityclass = new JMenuItem();
JMenuItem menu_supplierinfor= new JMenuItem();
JMenuItem menu_commodityinfor= new JMenuItem();
JMenuItem menu_depot= new JMenuItem();
menu_basicinfor.setText("基础信息设置");
menu_commodityclass.setText("商品类");
menu_commodityinfor.setText("商品信息");
menu_supplierinfor.setText("供应商信息");
menu_depot.setText("仓库区位");
menu_basicinfor.add(menu_commodityclass);
menu_basicinfor.add(menu_commodityinfor);
menu_basicinfor.add(menu_supplierinfor);
menu_basicinfor.add(menu_depot);
menuBar.add(menu_basicinfor);
JMenu invent_query = new JMenu();
JMenuItem invent_left = new JMenuItem();
invent_query.setText("库存查询");
invent_left.setText("库存余额查询");
menuBar.add(invent_query);
invent_query.add(invent_left);
JMenu menu_come =new JMenu();
JMenuItem menu_cometable = new JMenuItem();
JMenuItem menu_beyand= new JMenuItem();
JMenuItem menu_comeprint= new JMenuItem();
menu_come.setText("入货管理 ");
menu_cometable.setText("入货单填制");
menu_beyand.setText("超储货品报警");
menu_comeprint.setText("入货单打印");
menu_come.add(menu_cometable);
menu_come.add(menu_beyand);
menu_come.add(menu_comeprint);
menuBar.add(menu_come);
JMenu menu_sale =new JMenu();
JMenuItem menu_saletable = new JMenuItem();
JMenuItem menu_short= new JMenuItem();
JMenuItem menu_saleprint= new JMenuItem();
menu_sale.setText("出货管理 ");
menu_saletable.setText("出货单填制");
menu_short.setText("短线货品报警");
menu_saleprint.setText("出货单打印");
menu_sale.add(menu_saletable);
menu_sale.add(menu_short);
menu_sale.add(menu_saleprint);
menuBar.add(menu_sale);
JMenu menu_analyse =new JMenu();
JMenuItem menu_assem = new JMenuItem();
JMenuItem menu_commshortfrenquency= new JMenuItem();
JMenuItem menu_ABCclassify= new JMenuItem();
menu_analyse.setText("库存分析与统计");
menu_assem.setText("出/入货月汇总统计");
menu_commshortfrenquency.setText("商品缺货频率");
menu_ABCclassify.setText("商品ABC分类");
menu_analyse.add(menu_assem);
menu_analyse.add(menu_commshortfrenquency);
menu_analyse.add(menu_ABCclassify);
menuBar.add(menu_analyse);
setJMenuBar(menuBar);
Container con=null;
CardLayout card=new CardLayout();
con=getContentPane();
JPanel pCenter=new JPanel();
pCenter.setLayout(card);
pCenter.setBackground(Color.blue);
pCenter.setSize(100,100);
权限设置=new Quanxianshezhi();
JLabel label=new JLabel("欢迎使用超市库存管理系统",JLabel.CENTER);
label.setFont(new Font("TimesRoman",Font.BOLD,40));
label.setForeground(Color.yellow);
pCenter.add("欢迎语界面",label);
pCenter.add("权限设置",权限设置);
con.add(pCenter,BorderLayout.CENTER);
con.validate();
// Add window listener.
addWindowListener
(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Inventory_organFrame.this.windowClosed();
}
}
);
setVisible(true);
setBounds(100,50,420,380);
validate();
setTitle("超市库存管理系统");
setJMenuBar(menuBar);
setSize(new Dimension(800, 600));
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==menu_Power)
{
card.show(pCenter,"权限设置");
}
else if(e.getSource()==menu_Exit)
{
System.exit(0);
}
}
}
public static void main(String[] args) {
// Create application frame.
Inventory_organFrame fr = new Inventory_organFrame();
// Show frame.
fr.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
// 权限设置
import java.util.*;
public class Quanxianshezhi extends JPanel implements ActionListener
{
public Quanxianshezhi(){
JLabel label=new JLabel("欢迎使用",JLabel.CENTER);
JPanel pCenter=new JPanel();
pCenter.add(label);
setLayout(new BorderLayout());
add(pCenter,BorderLayout.CENTER);
validate();
}
public void actionPerformed(ActionEvent e){
}
}
//主框架import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;/**
* @(#)Invent.java
*
* JFC Sample application
*
* @author
* @version 1.00 06/07/09
*/
public class Inventory_organFrame extends JFrame implements ActionListener{
/**
* The constructor.
*/
Quanxianshezhi 权限设置=null;
JMenuItem menu_Power,menu_Exit;
Container con=null;
JPanel pCenter;
CardLayout card=null;
public Inventory_organFrame() {
JMenuBar menuBar = new JMenuBar();
JMenu menu_costo =new JMenu();
JMenuItem menu_Power = new JMenuItem();
JMenuItem menu_Exit= new JMenuItem();
menu_Exit.addActionListener(this);
menu_Power.addActionListener(this);
menu_costo.setText("用户管理 ");
menu_Power.setText("权限设定");
menu_Exit.setText("退出");
menu_costo.add(menu_Power);
menu_costo.add(menu_Exit);
menuBar.add(menu_costo);
JMenu menu_basicinfor =new JMenu();
JMenuItem menu_commodityclass = new JMenuItem();
JMenuItem menu_supplierinfor= new JMenuItem();
JMenuItem menu_commodityinfor= new JMenuItem();
JMenuItem menu_depot= new JMenuItem();
menu_basicinfor.setText("基础信息设置");
menu_commodityclass.setText("商品类");
menu_commodityinfor.setText("商品信息");
menu_supplierinfor.setText("供应商信息");
menu_depot.setText("仓库区位");
menu_basicinfor.add(menu_commodityclass);
menu_basicinfor.add(menu_commodityinfor);
menu_basicinfor.add(menu_supplierinfor);
menu_basicinfor.add(menu_depot);
menuBar.add(menu_basicinfor);
JMenu invent_query = new JMenu();
JMenuItem invent_left = new JMenuItem();
invent_query.setText("库存查询");
invent_left.setText("库存余额查询");
menuBar.add(invent_query);
invent_query.add(invent_left);
JMenu menu_come =new JMenu();
JMenuItem menu_cometable = new JMenuItem();
JMenuItem menu_beyand= new JMenuItem();
JMenuItem menu_comeprint= new JMenuItem();
menu_come.setText("入货管理 ");
menu_cometable.setText("入货单填制");
menu_beyand.setText("超储货品报警");
menu_comeprint.setText("入货单打印");
menu_come.add(menu_cometable);
menu_come.add(menu_beyand);
menu_come.add(menu_comeprint);
menuBar.add(menu_come);
JMenu menu_sale =new JMenu();
JMenuItem menu_saletable = new JMenuItem();
JMenuItem menu_short= new JMenuItem();
JMenuItem menu_saleprint= new JMenuItem();
menu_sale.setText("出货管理 ");
menu_saletable.setText("出货单填制");
menu_short.setText("短线货品报警");
menu_saleprint.setText("出货单打印");
menu_sale.add(menu_saletable);
menu_sale.add(menu_short);
menu_sale.add(menu_saleprint);
menuBar.add(menu_sale);
JMenu menu_analyse =new JMenu();
JMenuItem menu_assem = new JMenuItem();
JMenuItem menu_commshortfrenquency= new JMenuItem();
JMenuItem menu_ABCclassify= new JMenuItem();
menu_analyse.setText("库存分析与统计");
menu_assem.setText("出/入货月汇总统计");
menu_commshortfrenquency.setText("商品缺货频率");
menu_ABCclassify.setText("商品ABC分类");
menu_analyse.add(menu_assem);
menu_analyse.add(menu_commshortfrenquency);
menu_analyse.add(menu_ABCclassify);
menuBar.add(menu_analyse);
setJMenuBar(menuBar);
Container con=null;
CardLayout card=new CardLayout();
con=getContentPane();
JPanel pCenter=new JPanel();
pCenter.setLayout(card);
pCenter.setBackground(Color.blue);
pCenter.setSize(100,100);
权限设置=new Quanxianshezhi();
JLabel label=new JLabel("欢迎使用超市库存管理系统",JLabel.CENTER);
label.setFont(new Font("TimesRoman",Font.BOLD,40));
label.setForeground(Color.yellow);
pCenter.add("欢迎语界面",label);
pCenter.add("权限设置",权限设置);
con.add(pCenter,BorderLayout.CENTER);
con.validate();
// Add window listener.
addWindowListener
(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Inventory_organFrame.this.windowClosed();
}
}
);
setVisible(true);
setBounds(100,50,420,380);
validate();
setTitle("超市库存管理系统");
setJMenuBar(menuBar);
setSize(new Dimension(800, 600));
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==menu_Power)
{
card.show(pCenter,"权限设置");
}
else if(e.getSource()==menu_Exit)
{
System.exit(0);
}
}
}
public static void main(String[] args) {
// Create application frame.
Inventory_organFrame fr = new Inventory_organFrame();
// Show frame.
fr.setVisible(true);
}
}
希望个高手 和学习java的新朋友的光临
程序本意在一个框架显示不同的面板,采用的是cardlayout 布局方式,CardLayout card=new CardLayout();没有语法错误,但是事件没有响应,望高手解惑!!