org.jvnet.substance
Class SubstanceRadioButtonUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.basic.BasicToggleButtonUI
javax.swing.plaf.basic.BasicRadioButtonUI
org.jvnet.substance.SubstanceRadioButtonUI
- Direct Known Subclasses:
- SubstanceCheckBoxUI
public class SubstanceRadioButtonUI
- extends javax.swing.plaf.basic.BasicRadioButtonUI
UI for radio buttons in Substance look and feel.
- Author:
- Kirill Grouchnikov
Field Summary |
protected javax.swing.JToggleButton |
button
Associated toggle button. |
protected org.jvnet.lafwidget.animation.FadeStateListener |
substanceFadeStateListener
Listener for fade animations. |
protected java.beans.PropertyChangeListener |
substancePropertyListener
Property change listener. |
Fields inherited from class javax.swing.plaf.basic.BasicRadioButtonUI |
icon |
Fields inherited from class javax.swing.plaf.basic.BasicButtonUI |
defaultTextIconGap, defaultTextShiftOffset |
Method Summary |
protected javax.swing.plaf.basic.BasicButtonListener |
createButtonListener(javax.swing.AbstractButton b)
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp)
|
javax.swing.Icon |
getDefaultIcon()
|
static java.lang.String |
getMemoryUsage()
Returns memory usage string. |
protected void |
installDefaults(javax.swing.AbstractButton b)
|
protected void |
installListeners(javax.swing.AbstractButton b)
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
protected void |
paintButtonText(java.awt.Graphics g,
javax.swing.AbstractButton button,
java.awt.Rectangle textRect,
java.lang.String text)
Paints the text. |
protected void |
uninstallListeners(javax.swing.AbstractButton b)
|
Methods inherited from class javax.swing.plaf.basic.BasicRadioButtonUI |
getPreferredSize, getPropertyPrefix, paintFocus, uninstallDefaults |
Methods inherited from class javax.swing.plaf.basic.BasicToggleButtonUI |
getTextShiftOffset, paintIcon |
Methods inherited from class javax.swing.plaf.basic.BasicButtonUI |
clearTextShiftOffset, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, installKeyboardActions, installUI, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallUI |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
substancePropertyListener
protected java.beans.PropertyChangeListener substancePropertyListener
- Property change listener. Listens on changes to
AbstractButton.MODEL_CHANGED_PROPERTY
property.
button
protected javax.swing.JToggleButton button
- Associated toggle button.
substanceFadeStateListener
protected org.jvnet.lafwidget.animation.FadeStateListener substanceFadeStateListener
- Listener for fade animations.
SubstanceRadioButtonUI
public SubstanceRadioButtonUI(javax.swing.JToggleButton button)
- Simple constructor.
- Parameters:
button
- Associated radio button.
installListeners
protected void installListeners(javax.swing.AbstractButton b)
- Overrides:
installListeners
in class javax.swing.plaf.basic.BasicButtonUI
installDefaults
protected void installDefaults(javax.swing.AbstractButton b)
- Overrides:
installDefaults
in class javax.swing.plaf.basic.BasicRadioButtonUI
uninstallListeners
protected void uninstallListeners(javax.swing.AbstractButton b)
- Overrides:
uninstallListeners
in class javax.swing.plaf.basic.BasicButtonUI
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
createButtonListener
protected javax.swing.plaf.basic.BasicButtonListener createButtonListener(javax.swing.AbstractButton b)
- Overrides:
createButtonListener
in class javax.swing.plaf.basic.BasicButtonUI
getDefaultIcon
public javax.swing.Icon getDefaultIcon()
- Overrides:
getDefaultIcon
in class javax.swing.plaf.basic.BasicRadioButtonUI
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint
in class javax.swing.plaf.basic.BasicRadioButtonUI
getMemoryUsage
public static java.lang.String getMemoryUsage()
- Returns memory usage string.
- Returns:
- Memory usage string.
paintButtonText
protected void paintButtonText(java.awt.Graphics g,
javax.swing.AbstractButton button,
java.awt.Rectangle textRect,
java.lang.String text)
- Paints the text.
- Parameters:
g
- Graphic contextbutton
- ButtontextRect
- Text rectangletext
- Text to paint