else if (param.getClass() == ColorGradientParam.class)
return new GradientEditorPanel((ColorGradientParam) param);
else if (param.getClass() == ImageParam.class)
return new ImageParameterEditor((ImageParam) param);
else if (param.getClass() == InfoParam.class)
return new InfoLabel((InfoParam) param);
else if (param.getClass() == Matrix3x3Param.class)
return new Matrix3x3ParameterEditor((Matrix3x3Param) param);
else
return null;
}