很简单的一个失误,你没有给blue按钮增加侦听器,你看:
    red.addActionListener(new BG(red,Color.red,"我是红色"));
           f.add(red);
           Button blue=new Button("兰色");
    red.addActionListener(new BG(blue,Color.blue,"我是兰色"));
注意突出的两行!!!!!
给点分吧!