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 javax.swing.border.BevelBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.CompoundBorderUIResource
A javax.swing.border.CompoundBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.EmptyBorderUIResource
An javax.swing.border.EmptyBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.EtchedBorderUIResource
An javax.swing.border.EtchedBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.LineBorderUIResource
A javax.swing.border.LineBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.MatteBorderUIResource
A javax.swing.border.MatteBorder that also implements the
UIResource marker interface. |
static class | BorderUIResource.TitledBorderUIResource
A javax.swing.border.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()
Returns a shared instance of BevelBorderUIResource whose
bevelType is javax.swing.border.BevelBorder#LOWERED.
|
static Border | getRaisedBevelBorderUIResource()
Returns a shared instance of BevelBorderUIResource whose
bevelType is 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: javax.swing.border.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: javax.swing.border.EtchedBorder
bevelType
is javax.swing.border.BevelBorder#LOWERED.
See Also: javax.swing.border.BevelBorder
bevelType
is javax.swing.border.BevelBorder#RAISED.
See Also: javax.swing.border.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.