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 BevelBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.CompoundBorderUIResource
A CompoundBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.EmptyBorderUIResource
An EmptyBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.EtchedBorderUIResource
An EtchedBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.LineBorderUIResource
A LineBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.MatteBorderUIResource
A MatteBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.TitledBorderUIResource
A TitledBorder that also implements the
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 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 UIResource.
|
static Border | getLoweredBevelBorderUIResource() |
static Border | getRaisedBevelBorderUIResource() |
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 LOWERED.
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.