javax.swing.plaf
Class BorderUIResource.LineBorderUIResource

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by javax.swing.border.LineBorder
          extended by javax.swing.plaf.BorderUIResource.LineBorderUIResource
All Implemented Interfaces:
Serializable, Border, UIResource
Enclosing class:
BorderUIResource

public static class BorderUIResource.LineBorderUIResource
extends LineBorder
implements UIResource, Serializable

A LineBorder that also implements the UIResource marker interface. This is useful for implementing pluggable look-and-feels: When switching the current LookAndFeel, only those borders are replaced that are marked as UIResource. For this reason, a look-and-feel should always install borders that implement UIResource, such as the borders provided by this class.

[An illustration of two LineBorders]

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.border.LineBorder
lineColor, roundedCorners, thickness
 
Constructor Summary
BorderUIResource.LineBorderUIResource(Color color)
          Constructs a LineBorderUIResource given its color.
BorderUIResource.LineBorderUIResource(Color color, int thickness)
          Constructs a LineBorder given its color and thickness.
 
Method Summary
 
Methods inherited from class javax.swing.border.LineBorder
createBlackLineBorder, createGrayLineBorder, getBorderInsets, getBorderInsets, getLineColor, getRoundedCorners, getThickness, isBorderOpaque, paintBorder
 
Methods inherited from class javax.swing.border.AbstractBorder
getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BorderUIResource.LineBorderUIResource

public BorderUIResource.LineBorderUIResource(Color color)
Constructs a LineBorderUIResource given its color. The border will be one pixel thick and have plain corners.

Parameters:
color - the color for drawing the border.

BorderUIResource.LineBorderUIResource

public BorderUIResource.LineBorderUIResource(Color color,
                                             int thickness)
Constructs a LineBorder given its color and thickness. The border will have plain corners.

Parameters:
color - the color for drawing the border.
thickness - the width of the line in pixels.