Class BorderFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class BorderFilter extends AbstractBufferedImageOp
A filter to add a border around an image using the supplied Paint, which may be null for no painting.
  • 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 value
      topBorder - the top border value
      rightBorder - the right border value
      bottomBorder - the bottom border value
      borderPaint - 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

      public void setBorderPaint(Paint borderPaint)
      Set the border paint.
      Parameters:
      borderPaint - the paint with which to fill the border
      See Also:
    • getBorderPaint

      public Paint getBorderPaint()
      Get the border paint.
      Returns:
      the paint with which to fill the border
      See Also:
    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
    • toString

      public String toString()
      Overrides:
      toString in class Object