Class LineBorder

  • All Implemented Interfaces:
    Border

    public class LineBorder
    extends java.lang.Object
    implements Border
    A border that draws a rectangle around a print.
    • Constructor Summary

      Constructors 
      Constructor Description
      LineBorder()
      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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      BorderPainter createPainter​(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
      Creates a BorderPainter which uses the given Device and GC.
      boolean equals​(java.lang.Object obj)  
      int getGapSize()
      Returns the size of the gap between the line border and the target print, expressed in points.
      int getLineWidth()
      Returns the line width of the border, expressed in points.
      org.eclipse.swt.graphics.RGB getRGB()
      Returns the border color.
      int hashCode()  
      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 Detail

      • 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 Detail

      • hashCode

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.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.