Class LineBorder

java.lang.Object
net.sf.paperclips.LineBorder
All Implemented Interfaces:
Border

public class LineBorder extends Object implements Border
A border that draws a rectangle around a print.
Author:
Matthew Hall
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a LineBorder with a black border and 5-pt insets.
    LineBorder(org.eclipse.swt.graphics.RGB rgb)
    Constructs a LineBorder with 5-pt insets.
  • Method Summary

    Modifier and Type
    Method
    Description
    createPainter(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
    Creates a BorderPainter which uses the given Device and GC.
    boolean
     
    int
    Returns the size of the gap between the line border and the target print, expressed in points.
    int
    Returns the line width of the border, expressed in points.
    org.eclipse.swt.graphics.RGB
    Returns the border color.
    int
     
    void
    setGapSize(int points)
    Sets the size of the gap between the line border and the target print.
    void
    setLineWidth(int points)
    Sets the line width to the argument.
    void
    setRGB(org.eclipse.swt.graphics.RGB rgb)
    Sets the border color to the argument.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LineBorder

      public LineBorder()
      Constructs a LineBorder with a black border and 5-pt insets. (72 pts = 1")
    • LineBorder

      public LineBorder(org.eclipse.swt.graphics.RGB rgb)
      Constructs a LineBorder with 5-pt insets. (72 pts = 1")
      Parameters:
      rgb - the color to use for the border.
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • setRGB

      public void setRGB(org.eclipse.swt.graphics.RGB rgb)
      Sets the border color to the argument.
      Parameters:
      rgb - the new border color.
    • getRGB

      public org.eclipse.swt.graphics.RGB getRGB()
      Returns the border color.
      Returns:
      the border color.
    • setLineWidth

      public void setLineWidth(int points)
      Sets the line width to the argument.
      Parameters:
      points - the line width, in points.
    • getLineWidth

      public int getLineWidth()
      Returns the line width of the border, expressed in points.
      Returns:
      the line width of the border, expressed in points.
    • setGapSize

      public void setGapSize(int points)
      Sets the size of the gap between the line border and the target print.
      Parameters:
      points - the gap size, expressed in points.
    • getGapSize

      public int getGapSize()
      Returns the size of the gap between the line border and the target print, expressed in points.
      Returns:
      the gap size between the line border and the target print.
    • createPainter

      public BorderPainter createPainter(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
      Description copied from interface: Border
      Creates a BorderPainter which uses the given Device and GC.
      Specified by:
      createPainter in interface Border
      Parameters:
      device - the print device.
      gc - a GC for drawing to the print device.
      Returns:
      a BorderPainter for painting the border on the given Device and GC.