public ColorAction(String name,Icon icon,Color c)
{
putValue(ColorAction.NAME,name);
putValue(ColorAction.SMALL_ICON,icon);
putValue(ColorAction.SHORT_DESCRIPTION,"Set panel color to "
                        +name.toLowerCase());
putValue("color",c);
                 }
public void actionPerformed(ActionEvent event)
{
Color c=(Color)getValue("color");
setBackground(c);
                }
上面的c值传递,我也可以用个全局变量传递,用putValue(putValue("color",c))有什么好处啊,它的具体功能是什么啊.劳驾各位了?