package ${skinInfo.packageName}.images; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.util.Date; import org.ajax4jsf.resource.InternetResourceBuilder; import org.ajax4jsf.resource.Java2Dresource; import org.ajax4jsf.resource.PngRenderer; import org.ajax4jsf.resource.ResourceContext; public class BaseImage extends Java2Dresource{ public BaseImage() { setRenderer(new PngRenderer()); setLastModified(new Date(InternetResourceBuilder.getInstance().getStartTime())); } @Override protected void paint(ResourceContext context, Graphics2D graphics2D) { graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); graphics2D.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE); graphics2D.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY); graphics2D.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY); graphics2D.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); //Paint here:) } }