Package com.jhlabs.image
Class BorderFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.BorderFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter to add a border around an image using the supplied Paint, which may be null for no painting.
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a BorderFilter which does nothing.BorderFilter
(int leftBorder, int topBorder, int rightBorder, int bottomBorder, Paint borderPaint) Construct a BorderFilter. -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) Get the border paint.int
Returns the border border value.int
Returns the left border value.int
Returns the right border value.int
Returns the top border value.void
setBorderPaint
(Paint borderPaint) Set the border paint.void
setBottomBorder
(int bottomBorder) Set the border size on the bottom edge.void
setLeftBorder
(int leftBorder) Set the border size on the left edge.void
setRightBorder
(int rightBorder) Set the border size on the right edge.void
setTopBorder
(int topBorder) Set the border size on the top edge.toString()
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
BorderFilter
public BorderFilter()Construct a BorderFilter which does nothing. -
BorderFilter
public BorderFilter(int leftBorder, int topBorder, int rightBorder, int bottomBorder, Paint borderPaint) Construct a BorderFilter.- Parameters:
leftBorder
- the left border valuetopBorder
- the top border valuerightBorder
- the right border valuebottomBorder
- the bottom border valueborderPaint
- the paint with which to fill the border
-
-
Method Details
-
setLeftBorder
public void setLeftBorder(int leftBorder) Set the border size on the left edge.- Parameters:
leftBorder
- the number of pixels of border to add to the edge- See Also:
-
getLeftBorder
public int getLeftBorder()Returns the left border value.- Returns:
- the left border value.
- See Also:
-
setRightBorder
public void setRightBorder(int rightBorder) Set the border size on the right edge.- Parameters:
rightBorder
- the number of pixels of border to add to the edge- See Also:
-
getRightBorder
public int getRightBorder()Returns the right border value.- Returns:
- the right border value.
- See Also:
-
setTopBorder
public void setTopBorder(int topBorder) Set the border size on the top edge.- Parameters:
topBorder
- the number of pixels of border to add to the edge- See Also:
-
getTopBorder
public int getTopBorder()Returns the top border value.- Returns:
- the top border value.
- See Also:
-
setBottomBorder
public void setBottomBorder(int bottomBorder) Set the border size on the bottom edge.- Parameters:
bottomBorder
- the number of pixels of border to add to the edge- See Also:
-
getBottomBorder
public int getBottomBorder()Returns the border border value.- Returns:
- the border border value.
- See Also:
-
setBorderPaint
Set the border paint.- Parameters:
borderPaint
- the paint with which to fill the border- See Also:
-
getBorderPaint
Get the border paint.- Returns:
- the paint with which to fill the border
- See Also:
-
filter
-
toString
-