|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.metal.MetalButtonUI
com.jgoodies.looks.plastic.PlasticButtonUI
public class PlasticButtonUI
The JGoodies Plastic L&F implementation of ButtonUI
.
It differs from the superclass MetalButtonUI
in that
it can add a pseudo 3D effect, and that it listens to the
jgoodies.isNarrow
property to choose an appropriate margin.
Options.IS_NARROW_KEY
Field Summary |
---|
Fields inherited from class javax.swing.plaf.metal.MetalButtonUI |
---|
disabledTextColor, focusColor, selectColor |
Fields inherited from class javax.swing.plaf.basic.BasicButtonUI |
---|
defaultTextIconGap, defaultTextShiftOffset |
Constructor Summary | |
---|---|
PlasticButtonUI()
|
Method Summary | |
---|---|
static ComponentUI |
createUI(JComponent b)
|
void |
installDefaults(AbstractButton b)
Installs defaults and honors the client property isNarrow . |
void |
installListeners(AbstractButton b)
Installs an extra listener for a change of the isNarrow property. |
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. |
protected void |
paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect)
Paints the focus with close to the button's border. |
void |
uninstallListeners(AbstractButton b)
Uninstalls the extra listener for a change of the isNarrow property. |
void |
update(Graphics g,
JComponent c)
|
Methods inherited from class javax.swing.plaf.metal.MetalButtonUI |
---|
createButtonListener, getDisabledTextColor, getFocusColor, getSelectColor, paintButtonPressed, paintText, uninstallDefaults |
Methods inherited from class javax.swing.plaf.basic.BasicButtonUI |
---|
clearTextShiftOffset, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installUI, paint, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallUI |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PlasticButtonUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent b)
public void installDefaults(AbstractButton b)
isNarrow
.
installDefaults
in class MetalButtonUI
public void installListeners(AbstractButton b)
installListeners
in class BasicButtonUI
public void uninstallListeners(AbstractButton b)
uninstallListeners
in class BasicButtonUI
public void update(Graphics g, JComponent c)
update
in class MetalButtonUI
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
paintFocus
in class MetalButtonUI
protected boolean isToolBarButton(AbstractButton b)
b
- the button to check
protected boolean is3D(AbstractButton b)
b
- the button to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |