Class RadianceRadioButtonUI
- 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.pushingpixels.radiance.theming.internal.ui.RadianceRadioButtonUI
-
- All Implemented Interfaces:
TransitionAwareUI
- Direct Known Subclasses:
RadianceCheckBoxUI
public class RadianceRadioButtonUI extends javax.swing.plaf.basic.BasicRadioButtonUI implements TransitionAwareUI
UI for radio buttons in Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JToggleButtonbuttonAssociated toggle button.private java.awt.RectangleiconRectprotected BladeContainerColorTokensmutableContainerTokensprotected javax.swing.IconradianceIconprivate java.beans.PropertyChangeListenerradiancePropertyListenerProperty change listener.protected StateTransitionTrackerstateTransitionTrackerprivate java.awt.RectangletextRectprivate java.awt.RectangleviewRect
-
Constructor Summary
Constructors Constructor Description RadianceRadioButtonUI(javax.swing.JToggleButton button)Simple constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.plaf.basic.BasicButtonListenercreateButtonListener(javax.swing.AbstractButton b)static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent comp)javax.swing.IcongetDefaultIcon()java.awt.DimensiongetPreferredSize(javax.swing.JComponent c)StateTransitionTrackergetTransitionTracker()Returns the model for tracking the transitions.protected voidinstallDefaults(javax.swing.AbstractButton b)protected voidinstallListeners(javax.swing.AbstractButton b)booleanisInside(java.awt.event.MouseEvent me)Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.voidpaint(java.awt.Graphics g, javax.swing.JComponent c)private voidpaintButtonText(java.awt.Graphics g, javax.swing.AbstractButton button, java.awt.Rectangle textRect, java.lang.String text)Paints the text.protected voiduninstallListeners(javax.swing.AbstractButton b)voidupdate(java.awt.Graphics g, javax.swing.JComponent c)protected voidupdateIcon()-
Methods inherited from class javax.swing.plaf.basic.BasicRadioButtonUI
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
-
-
-
-
Field Detail
-
radiancePropertyListener
private java.beans.PropertyChangeListener radiancePropertyListener
Property change listener. Listens on changes toAbstractButton.MODEL_CHANGED_PROPERTYproperty.
-
button
protected javax.swing.JToggleButton button
Associated toggle button.
-
stateTransitionTracker
protected StateTransitionTracker stateTransitionTracker
-
viewRect
private java.awt.Rectangle viewRect
-
iconRect
private java.awt.Rectangle iconRect
-
textRect
private java.awt.Rectangle textRect
-
radianceIcon
protected javax.swing.Icon radianceIcon
-
mutableContainerTokens
protected BladeContainerColorTokens mutableContainerTokens
-
-
Method Detail
-
installListeners
protected void installListeners(javax.swing.AbstractButton b)
- Overrides:
installListenersin classjavax.swing.plaf.basic.BasicRadioButtonUI
-
installDefaults
protected void installDefaults(javax.swing.AbstractButton b)
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicRadioButtonUI
-
updateIcon
protected void updateIcon()
-
uninstallListeners
protected void uninstallListeners(javax.swing.AbstractButton b)
- Overrides:
uninstallListenersin classjavax.swing.plaf.basic.BasicRadioButtonUI
-
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:
createButtonListenerin classjavax.swing.plaf.basic.BasicButtonUI
-
getDefaultIcon
public javax.swing.Icon getDefaultIcon()
- Overrides:
getDefaultIconin classjavax.swing.plaf.basic.BasicRadioButtonUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
paintin classjavax.swing.plaf.basic.BasicRadioButtonUI
-
paintButtonText
private 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
-
isInside
public boolean isInside(java.awt.event.MouseEvent me)
Description copied from interface:TransitionAwareUIChecks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.- Specified by:
isInsidein interfaceTransitionAwareUI- Parameters:
me- Mouse event.- Returns:
trueif the mouse position of the specified event lies inside the area of the component designated for transition effects,falseotherwise.
-
getTransitionTracker
public StateTransitionTracker getTransitionTracker()
Description copied from interface:TransitionAwareUIReturns the model for tracking the transitions.- Specified by:
getTransitionTrackerin interfaceTransitionAwareUI- Returns:
- Model for tracking the transitions.
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSizein classjavax.swing.plaf.basic.BasicRadioButtonUI
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
updatein classjavax.swing.plaf.ComponentUI
-
-