|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.border.AbstractBorder
javax.swing.border.EmptyBorder
javax.swing.border.MatteBorder
public class MatteBorder
A border that is filled with either a solid color or with repeated icon tiles.
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. |
Fields inherited from class javax.swing.border.EmptyBorder |
---|
bottom, left, right, top |
Constructor Summary | |
---|---|
MatteBorder(Icon tileIcon)
Constructs a MatteBorder given an icon for tiling the border area. |
|
MatteBorder(Insets borderInsets,
Color matteColor)
Constructs a MatteBorder given its insets and fill color. |
|
MatteBorder(Insets borderInsets,
Icon tileIcon)
Constructs a MatteBorder given its insets and an icon for tiling the border area. |
|
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(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. |
Method Summary | |
---|---|
Insets |
getBorderInsets()
Measures the width of this border. |
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. |
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. |
Methods inherited from class javax.swing.border.AbstractBorder |
---|
getInteriorRectangle, getInteriorRectangle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Color color
null
if the border is filled with repetitions of a
tile icon.
tileIcon
protected Icon tileIcon
null
if the border is filled with a solid
color.
color
Constructor Detail |
---|
public MatteBorder(int top, int left, int bottom, int right, Color matteColor)
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.public MatteBorder(Insets borderInsets, Color matteColor)
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.public MatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
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.public MatteBorder(Insets borderInsets, Icon tileIcon)
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.public MatteBorder(Icon tileIcon)
tileIcon
- an icon for tiling the border area.Method Detail |
---|
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
in interface Border
paintBorder
in class EmptyBorder
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.public Insets getBorderInsets(Component c)
getBorderInsets
in interface Border
getBorderInsets
in class EmptyBorder
c
- the component whose border is to be measured.
left
, right
,
top
and bottom
fields indicate the
width of the border at the respective edge.getBorderInsets(java.awt.Component, java.awt.Insets)
public Insets getBorderInsets(Component c, Insets insets)
getBorderInsets
in class EmptyBorder
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.c
- the component that the border applies to (ignored here,
subclasses may use it).
insets
.getBorderInsets()
public Insets getBorderInsets()
getBorderInsets
in class EmptyBorder
left
, right
,
top
and bottom
fields indicate the
width of the border at the respective edge.getBorderInsets(java.awt.Component, java.awt.Insets)
public Color getMatteColor()
null
if the border is filled with repetitions of a
tile icon.
null
).public Icon getTileIcon()
null
if the border is filled with a color instead of
an icon.
null
).public boolean isBorderOpaque()
isBorderOpaque
in interface Border
isBorderOpaque
in class EmptyBorder
true
if the border is filled with an
opaque color; false
if it is filled with
a semi-transparent color or with an icon.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |