public static class MetalBorders.ButtonBorder extends AbstractBorder implements UIResource
A border used for JButton components.
This Border implementation can handle only instances of
AbstractButton and their subclasses.
If the Metal Look and Feel's current theme is 'Ocean' the border
will be painted with a special highlight when the mouse cursor if
over the button (ie. the property rollover of the
button's model is true) and is not a direct
child of a JToolBar.
| Modifier and Type | Field and Description |
|---|---|
protected static Insets |
borderInsets
The borders insets.
|
| Constructor and Description |
|---|
MetalBorders.ButtonBorder()
Creates a new instance of
ButtonBorder. |
| Modifier and Type | Method and Description |
|---|---|
Insets |
getBorderInsets(Component c)
Returns the insets of the
ButtonBorder. |
Insets |
getBorderInsets(Component c,
Insets newInsets)
Returns the insets of the
ButtonBorder in the specified
newInsets object. |
void |
paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
Paints the button border.
|
getInteriorRectangle, getInteriorRectangle, isBorderOpaqueprotected static Insets borderInsets
public MetalBorders.ButtonBorder()
ButtonBorder.public void paintBorder(Component c, Graphics g, int x, int y, int w, int h)
paintBorder in interface BorderpaintBorder in class AbstractBorderc - the component for which we paint the borderg - the Graphics context to usex - the X coordinate of the upper left corner of cy - the Y coordinate of the upper left corner of cw - the width of ch - the height of cpublic Insets getBorderInsets(Component c)
ButtonBorder.getBorderInsets in interface BordergetBorderInsets in class AbstractBorderc - the component for which the border is used (ignored).ButtonBorder.AbstractBorder.getBorderInsets(java.awt.Component, java.awt.Insets)public Insets getBorderInsets(Component c, Insets newInsets)
ButtonBorder in the specified
newInsets object.getBorderInsets in class AbstractBorderc - the component for which the border is used (ignored).newInsets - the insets object where to put the values (
null not permitted).newInsets reference.AbstractBorder.getBorderInsets(Component)