javax.swing.plaf
public class BorderUIResource extends Object implements Border, UIResource, Serializable
UIResource, such as the borders provided by this
class.
Serialized Fields: delegate Border the Border wrapped
Serial:
| Nested Class Summary | |
|---|---|
| static class | BorderUIResource.BevelBorderUIResource
A {@link javax.swing.border.BevelBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.CompoundBorderUIResource
A {@link javax.swing.border.CompoundBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.EmptyBorderUIResource
An {@link javax.swing.border.EmptyBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.EtchedBorderUIResource
An {@link javax.swing.border.EtchedBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.LineBorderUIResource
A {@link javax.swing.border.LineBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.MatteBorderUIResource
A {@link javax.swing.border.MatteBorder} that also implements the
{@link UIResource} marker interface. |
| static class | BorderUIResource.TitledBorderUIResource
A {@link javax.swing.border.TitledBorder} that also implements the
{@link UIResource} marker interface. |
| Constructor Summary | |
|---|---|
| BorderUIResource(Border delegate)
Constructs a BorderUIResource for wrapping
a Border object.
| |
| Method Summary | |
|---|---|
| static Border | getBlackLineBorderUIResource()
Returns a shared instance of {@link LineBorderUIResource} for
a black, one-pixel width border.
|
| Insets | getBorderInsets(Component c)
Measures the width of this border by calling the
getBorderInsets method of the wrapped
delegate.
|
| static Border | getEtchedBorderUIResource()
Returns a shared instance of an etched border which also
is marked as an {@link UIResource}.
|
| static Border | getLoweredBevelBorderUIResource()
Returns a shared instance of {@link BevelBorderUIResource} whose
bevelType is {@link
javax.swing.border.BevelBorder#LOWERED}.
|
| static Border | getRaisedBevelBorderUIResource()
Returns a shared instance of {@link BevelBorderUIResource} whose
bevelType is {@link
javax.swing.border.BevelBorder#RAISED}.
|
| boolean | isBorderOpaque()
Determines whether this border fills every pixel in its area
when painting by calling the isBorderOpaque
method of the wrapped delegate.
|
| void | paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Paints the border around an enclosed component by calling
the paintBorder method of the wrapped delegate.
|
BorderUIResource for wrapping
a Border object.
Parameters: delegate the border to be wrapped.
See Also: LineBorder
getBorderInsets method of the wrapped
delegate.
Parameters: c the component whose border is to be measured.
Returns: an Insets object whose left, right,
top and bottom fields indicate the
width of the border at the respective edge.
See Also: EtchedBorder
bevelType is {@link
javax.swing.border.BevelBorder#LOWERED}.
See Also: BevelBorder
bevelType is {@link
javax.swing.border.BevelBorder#RAISED}.
See Also: BevelBorder
isBorderOpaque
method of the wrapped delegate.
Returns: true if the border is fully opaque, or
false if some pixels of the background
can shine through the border.
paintBorder method of the wrapped delegate.
Parameters: c the component whose border is to be painted. g the graphics for painting. x the horizontal position for painting the border. y the vertical position for painting the border. width the width of the available area for painting the border. height the height of the available area for painting the border.