javax.swing.plaf
Class BorderUIResource.MatteBorderUIResource
java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EmptyBorder
javax.swing.border.MatteBorder
javax.swing.plaf.BorderUIResource.MatteBorderUIResource
- All Implemented Interfaces:
- Serializable, Border, UIResource
- Enclosing class:
- BorderUIResource
public static class BorderUIResource.MatteBorderUIResource
- extends MatteBorder
- implements UIResource, Serializable
A MatteBorder
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 MatteBorders]](../border/doc-files/MatteBorder-1.png)
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BorderUIResource.MatteBorderUIResource
public BorderUIResource.MatteBorderUIResource(int top,
int left,
int bottom,
int right,
Color color)
- Constructs a MatteBorderUIResource given the width on each side
and a fill color.
![[A picture of a MatteBorder made by this
constructor]](../border/doc-files/MatteBorder-2.png)
- Parameters:
top
- the width of the border at its top edge.left
- the width of the border at its left edge.bottom
- the width of the border at its bottom edge.right
- the width of the border at its right edge.color
- the color for filling the border.
BorderUIResource.MatteBorderUIResource
public BorderUIResource.MatteBorderUIResource(int top,
int left,
int bottom,
int right,
Icon tileIcon)
- Constructs a MatteBorderUIResource given the width on each side
and an icon for tiling the border area.
![[A picture of a MatteBorder made by this
constructor]](../border/doc-files/MatteBorder-4.png)
- Parameters:
top
- the width of the border at its top edge.left
- the width of the border at its left edge.bottom
- the width of the border at its bottom edge.right
- the width of the border at its right edge.tileIcon
- an icon for tiling the border area.
BorderUIResource.MatteBorderUIResource
public BorderUIResource.MatteBorderUIResource(Icon tileIcon)
- Constructs a MatteBorderUIResource given an icon for tiling the
border area. The icon width is used for the border insets at
the left and right edge, the icon height for the top and bottom
edge.
![[A picture of a MatteBorder made by this
constructor]](../border/doc-files/MatteBorder-6.png)
- Parameters:
tileIcon
- an icon for tiling the border area.