|
|||||||||
| 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.
tileIconprotected 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 BorderpaintBorder in class EmptyBorderc - 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 BordergetBorderInsets in class EmptyBorderc - 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 EmptyBorderinsets - 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 EmptyBorderleft, 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 BorderisBorderOpaque in class EmptyBordertrue 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 | ||||||||