com.jhlabs.image

Class FillFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class FillFilter
extends PointFilter

A filter which fills an image with a given color. Normally you would just call Graphics.fillRect but it can sometimes be useful to go via a filter to fit in with an existing API.

Field Summary

Fields inherited from class com.jhlabs.image.PointFilter

canFilterIndexColorModel

Constructor Summary

FillFilter()
Construct a FillFilter.
FillFilter(int color)
Construct a FillFilter.

Method Summary

int
filterRGB(int x, int y, int rgb)
int
getFillColor()
Get the fill color.
void
setFillColor(int fillColor)
Set the fill color.

Methods inherited from class com.jhlabs.image.PointFilter

filter, filterRGB, setDimensions

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

FillFilter

public FillFilter()
Construct a FillFilter.

FillFilter

public FillFilter(int color)
Construct a FillFilter.
Parameters:
color - the fill color

Method Details

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Overrides:
filterRGB in interface PointFilter

getFillColor

public int getFillColor()
Get the fill color.
Returns:
the fill color

setFillColor

public void setFillColor(int fillColor)
Set the fill color.
Parameters:
fillColor - the fill color