javax.swing.border
public class MatteBorder extends EmptyBorder
Field Summary | |
---|---|
protected Color | color
The color that is used for filling the border, or
null if the border is filled with repetitions of a
tile icon.
|
protected Icon | tileIcon
The icon is used for filling the border with a tile, or
null if the border is filled with a solid
color.
|
Constructor Summary | |
---|---|
MatteBorder(int top, int left, int bottom, int right, Color matteColor)
Constructs a MatteBorder given the width on each side
and a fill color.
| |
MatteBorder(Insets borderInsets, Color matteColor)
Constructs a MatteBorder given its insets and fill color.
| |
MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
Constructs a MatteBorder given the width on each side
and an icon for tiling the border area.
| |
MatteBorder(Insets borderInsets, Icon tileIcon)
Constructs a MatteBorder given its insets and an icon
for tiling the border area.
| |
MatteBorder(Icon tileIcon)
Constructs a MatteBorder given an icon for tiling the
border area. |
Method Summary | |
---|---|
Insets | getBorderInsets(Component c)
Measures the width of this border.
|
Insets | getBorderInsets(Component c, Insets insets)
Measures the width of this border, storing the results into a
pre-existing Insets object.
|
Insets | getBorderInsets()
Measures the width of this border.
|
Color | getMatteColor()
Returns the color that is used for filling the border, or
null if the border is filled with repetitions of a
tile icon.
|
Icon | getTileIcon()
Returns the icon is used for tiling the border, or
null if the border is filled with a color instead of
an icon.
|
boolean | isBorderOpaque()
Determines whether this border fills every pixel in its area
when painting.
|
void | paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Paints the border for a given component.
|
null
if the border is filled with repetitions of a
tile icon.
See Also: tileIcon
null
if the border is filled with a solid
color.
See Also: color
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. matteColor the color for filling the border.
Parameters: borderInsets an Insets object whose top
,
left
, bottom
and right
fields indicate the with of the border at the respective
edge.
matteColor the color for filling the border.
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.
Parameters: borderInsets an Insets object whose top
,
left
, bottom
and right
fields indicate the with of the border at the respective
edge.
tileIcon an icon for tiling the border area.
Parameters: tileIcon an icon for tiling the border area.
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: MatteBorder
Parameters: insets an Insets object for holding the result values.
After invoking this method, the left
,
right
, top
and
bottom
fields indicate the width of the
border at the respective edge.
Returns: the same object that was passed for insets
.
See Also: getBorderInsets
Returns: an Insets object whose left
, right
,
top
and bottom
fields indicate the
width of the border at the respective edge.
See Also: MatteBorder
null
if the border is filled with repetitions of a
tile icon.
Returns: The color (possibly null
).
null
if the border is filled with a color instead of
an icon.
Returns: The icon (possibly null
).
Returns: true
if the border is filled with an
opaque color; false
if it is filled with
a semi-transparent color or with an icon.
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.