javax.swing.plaf.metal
public class MetalButtonUI extends BasicButtonUI
Field Summary | |
---|---|
protected Color | disabledTextColor
The color for disabled button labels. |
protected Color | focusColor
The color used to draw the focus rectangle around the text and/or icon. |
protected Color | selectColor
The background color for the button when it is pressed. |
Constructor Summary | |
---|---|
MetalButtonUI()
Creates a new instance. |
Method Summary | |
---|---|
static ComponentUI | createUI(JComponent c)
Returns a UI delegate for the specified component.
|
protected Color | getDisabledTextColor()
Returns the color for the text label of disabled buttons.
|
protected Color | getFocusColor()
Returns the color for the focus border.
|
protected Color | getSelectColor()
Returns the color that indicates a selected button.
|
void | installDefaults(AbstractButton button)
Installs the default settings for the specified button.
|
protected void | paintButtonPressed(Graphics g, AbstractButton b)
Paints the background of the button to indicate that it is in the
"pressed" state.
|
protected void | paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
Paints the focus rectangle around the button text and/or icon.
|
protected void | paintText(Graphics g, JComponent c, Rectangle textRect, String text)
Paints the button text.
|
void | uninstallDefaults(AbstractButton button)
Removes the defaults added by {@link #installDefaults(AbstractButton)}. |
void | update(Graphics g, JComponent c)
If the property Button.gradient is set, then a gradient is
painted as background, otherwise the normal superclass behaviour is
called. |
Parameters: c the component (should be a subclass of {@link AbstractButton}).
Returns: A new instance of MetalButtonUI
.
Returns: the color for the text label of disabled buttons
Returns: the color for the focus border
Returns: the color that indicates a selected button
Parameters: button the button.
See Also: uninstallDefaults
Parameters: g the graphics context. b the button.
Parameters: g the graphics context. b the button. viewRect the button bounds. textRect the text bounds. iconRect the icon bounds.
Parameters: g the graphics context. c the button. textRect the text bounds. text the text to display.
Button.gradient
is set, then a gradient is
painted as background, otherwise the normal superclass behaviour is
called.