Class LineBorder

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private RectangleInsets insets
      The insets.
      private java.awt.Paint paint
      The line color.
      (package private) static long serialVersionUID
      For serialization.
      private java.awt.Stroke stroke
      The line stroke.
    • Constructor Summary

      Constructors 
      Constructor Description
      LineBorder()
      Creates a default border.
      LineBorder​(java.awt.Paint paint, java.awt.Stroke stroke, RectangleInsets insets)
      Creates a new border with the specified color.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void draw​(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
      Draws the border by filling in the reserved space (in black).
      boolean equals​(java.lang.Object obj)
      Tests this border for equality with an arbitrary instance.
      RectangleInsets getInsets()
      Returns the insets.
      java.awt.Paint getPaint()
      Returns the paint.
      java.awt.Stroke getStroke()
      Returns the stroke.
      int hashCode()  
      private void readObject​(java.io.ObjectInputStream stream)
      Provides serialization support.
      private void writeObject​(java.io.ObjectOutputStream stream)
      Provides serialization support.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • serialVersionUID

        static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • paint

        private transient java.awt.Paint paint
        The line color.
      • stroke

        private transient java.awt.Stroke stroke
        The line stroke.
    • Constructor Detail

      • LineBorder

        public LineBorder()
        Creates a default border.
      • LineBorder

        public LineBorder​(java.awt.Paint paint,
                          java.awt.Stroke stroke,
                          RectangleInsets insets)
        Creates a new border with the specified color.
        Parameters:
        paint - the color (null not permitted).
        stroke - the border stroke (null not permitted).
        insets - the insets (null not permitted).
    • Method Detail

      • getPaint

        public java.awt.Paint getPaint()
        Returns the paint.
        Returns:
        The paint (never null).
      • getStroke

        public java.awt.Stroke getStroke()
        Returns the stroke.
        Returns:
        The stroke (never null).
      • draw

        public void draw​(java.awt.Graphics2D g2,
                         java.awt.geom.Rectangle2D area)
        Draws the border by filling in the reserved space (in black).
        Specified by:
        draw in interface BlockFrame
        Parameters:
        g2 - the graphics device.
        area - the area.
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests this border for equality with an arbitrary instance.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • hashCode

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

        private void writeObject​(java.io.ObjectOutputStream stream)
                          throws java.io.IOException
        Provides serialization support.
        Parameters:
        stream - the output stream.
        Throws:
        java.io.IOException - if there is an I/O error.
      • readObject

        private void readObject​(java.io.ObjectInputStream stream)
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
        Provides serialization support.
        Parameters:
        stream - the input stream.
        Throws:
        java.io.IOException - if there is an I/O error.
        java.lang.ClassNotFoundException - if there is a classpath problem.