不知怎的,按钮没作用?import java.awt.*;
import java.awt.event.*;class NestPanel implements ActionListener
{
Panel in;
Button con;
Color [] co_1={Color.red,Color.green,Color.blue};// 颜色数组
Color [] co_2={Color.white,Color.black,Color.pink};
Button [] col_button ={new Button(),new Button(),new Button()};//颜色按钮
Button [] col_button1 ={new Button(),new Button(),new Button()};
CardLayout cardlo;//卡片布局
Panel main_1,main_2,carrier_1,carrier_2;

   public NestPanel()
    {
    main_1=new Panel();
    main_1.setLayout(new FlowLayout());
    main_2=new Panel();
   
    cardlo=new CardLayout ();
    main_2.setLayout(cardlo);//总卡片
   
    carrier_1=new Panel();// 卡片一
    carrier_2=new Panel();//卡片二
   
    carrier_1.setLayout(new GridLayout (2,0,10,10));//卡片一设置二维框架布局
    carrier_2.setLayout(new GridLayout (2,0,10,10));//卡片二设置二维框架布局
   
    for(int i=0;i<3;i++)//按钮设置背景色,并添按钮添置卡片一,卡片二
    {
    col_button [i].setBackground(co_1 [i]);
    col_button1 [i].setBackground(co_2 [i]);
    carrier_1.add(col_button [i]);
    carrier_2.add(col_button1 [i]);
    }
   
    main_2.add(carrier_1,"c1");//将卡片一及二添置总卡片
    main_2.add(carrier_2,"c2");
    main_1.add(main_2);//将卡片加至
   
    con=new Button ("more color");//控制颜色面板的调换
    main_1.add(con);
   
    }
////////////////错误处????//////////////////
   public void actionPerformed(ActionEvent ae)
    {
    cardlo.next(main_2);
    }
   
    //测试
    public static void main(String [] args)
    {
    Frame f=new Frame();
    f.setVisible(true);
    f.setSize(300,300);
    f.setLayout(new FlowLayout());
   
    NestPanel np=new NestPanel();
    f.add(np.main_1);
    }
}