com.jgoodies.looks.plastic
Class PlasticToggleButtonUI
MetalToggleButtonUI
com.jgoodies.looks.plastic.PlasticToggleButtonUI
public class PlasticToggleButtonUI
extends MetalToggleButtonUI
The JGoodies Plastic L&F implementation of ToggleButtonUI
.
It differs from its superclass in that it can add a pseudo 3D effect,
and that the border can paint the focus.
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)
|
HTML_KEY
protected static final String HTML_KEY
createUI
public static ComponentUI createUI(JComponent b)
installDefaults
public void installDefaults(AbstractButton b)
In addition to the superclass we check if the border paints the focus.
is3D
protected boolean is3D(AbstractButton b)
Checks and answers if this button shall use a pseudo 3D effect.
- true indicates a 3D effect, false flat
isToolBarButton
protected boolean isToolBarButton(AbstractButton b)
Checks and answers if this is button is in a tool bar.
- true if in tool bar, false otherwise
paint
public 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.
paintFocus
protected void paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect)
Paints the focus close to the button's border.
update
public void update(Graphics g,
JComponent c)
Copyright © 2001-2008 JGoodies Karsten Lentzsch. All Rights Reserved.