com.jgoodies.looks.plastic
public class PlasticToggleButtonUI extends MetalToggleButtonUI
ToggleButtonUI.
It differs from its superclass in that it can add a pseudo 3D effect,
and that the border can paint the focus.
Version: $Revision: 1.4 $
| Field Summary | |
|---|---|
| protected static String | HTML_KEY |
| Method Summary | |
|---|---|
| static ComponentUI | createUI(JComponent b) |
| void | installDefaults(AbstractButton b)
In addition to the superclass we check if the border paints the focus. |
| protected boolean | is3D(AbstractButton b)
Checks and answers if this button shall use a pseudo 3D effect.
|
| protected boolean | isToolBarButton(AbstractButton b)
Checks and answers if this is button is in a tool bar.
|
| void | paint(Graphics g, JComponent c)
Unlike the BasicToggleButtonUI.paint, we don't fill the content area;
this has been done by the update method before. |
| protected void | paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
Paints the focus close to the button's border. |
| void | update(Graphics g, JComponent c) |
Parameters: b the button to check
Returns: true indicates a 3D effect, false flat
Parameters: b the button to check
Returns: true if in tool bar, false otherwise