private void setComponentColor(Color color) {
        if (component instanceof GUIComponentGroup) {
            switch (method) {
                case (METHOD_SUPER):
                    component.setColor(color, true);
                    break;
                case (METHOD_SUB):
                    component.setColor(color, false);
                    break;
                default :
                    component.setColor(color, ((ColorAnimation)this.getAnimation()).isTemporary());
            }
        }
        else {
            component.setColor(color, ((ColorAnimation)this.getAnimation()).isTemporary());
        }
    }