org.jvnet.substance
Class SubstanceButtonUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.metal.MetalButtonUI
org.jvnet.substance.SubstanceButtonUI
public class SubstanceButtonUI
- extends MetalButtonUI
UI for buttons in Substance look and feel.
- Author:
- Kirill Grouchnikov
Methods inherited from class javax.swing.plaf.basic.BasicButtonUI |
clearTextShiftOffset, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, installUI, paint, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners, uninstallUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_WIDTH
public static final int DEFAULT_WIDTH
- The default width of button
- See Also:
- Constant Field Values
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHT
- The default height of button
- See Also:
- Constant Field Values
SubstanceButtonUI
public SubstanceButtonUI()
- Simple constructor.
createUI
public static ComponentUI createUI(JComponent b)
installDefaults
public void installDefaults(AbstractButton b)
- Overrides:
installDefaults
in class MetalButtonUI
createButtonListener
protected BasicButtonListener createButtonListener(AbstractButton b)
- Overrides:
createButtonListener
in class MetalButtonUI
update
public void update(Graphics g,
JComponent c)
- Overrides:
update
in class MetalButtonUI
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in class BasicButtonUI
paintFocus
protected void paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect)
- Overrides:
paintFocus
in class MetalButtonUI
paintButtonPressed
protected void paintButtonPressed(Graphics g,
AbstractButton b)
- Overrides:
paintButtonPressed
in class MetalButtonUI