package org.richfaces.demo.images; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import org.richfaces.renderkit.html.BaseGradient; public class PageFooterGradient extends BaseGradient { @Override protected void paintGradient(Graphics2D g2d, Dimension dim) { Dimension halfHeightDim = new Dimension(); halfHeightDim.setSize(dim.getWidth(), dim.getHeight() / 2); super.paintGradient(g2d, halfHeightDim); AffineTransform transform = new AffineTransform(1, 0, 0, -1, 0, getSafeHeight()); g2d.transform(transform); super.paintGradient(g2d, halfHeightDim); } }