javax.swing.plaf.metal
public static class MetalBorders.ButtonBorder extends AbstractBorder implements UIResource
A border used for {@link JButton} components.
This {@link Border} implementation can handle only instances of {@link 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 {@link JToolBar}.
Field Summary | |
---|---|
protected static Insets | borderInsets The borders insets. |
Constructor Summary | |
---|---|
ButtonBorder()
Creates a new instance of ButtonBorder . |
Method Summary | |
---|---|
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.
|
ButtonBorder
.ButtonBorder
.
Parameters: c the component for which the border is used (ignored).
Returns: The insets of the ButtonBorder
.
ButtonBorder
in the specified
newInsets
object.
Parameters: c the component for which the border is used (ignored). newInsets the insets object where to put the values (
null
not permitted).
Returns: The newInsets
reference.
Parameters: c the component for which we paint the border g the Graphics context to use x the X coordinate of the upper left corner of c y the Y coordinate of the upper left corner of c w the width of c h the height of c