Class RadianceFormattedTextFieldUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicTextFieldUI
-
- javax.swing.plaf.basic.BasicFormattedTextFieldUI
-
- org.pushingpixels.radiance.theming.internal.ui.RadianceFormattedTextFieldUI
-
- All Implemented Interfaces:
javax.swing.text.ViewFactory
,TransitionAwareUI
public class RadianceFormattedTextFieldUI extends javax.swing.plaf.basic.BasicFormattedTextFieldUI implements TransitionAwareUI
UI for formatted text fields in Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeListener
radiancePropertyChangeListener
Property change listener.private RolloverTextControlListener
radianceRolloverListener
Listener for transition animations.private StateTransitionTracker
stateTransitionTracker
private javax.swing.JFormattedTextField
textField
The associated formatted text field.private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>>
themingWidgets
private javax.swing.ButtonModel
transitionModel
Surrogate button model for tracking the state transitions.
-
Constructor Summary
Constructors Modifier Constructor Description protected
RadianceFormattedTextFieldUI(javax.swing.JComponent c)
Simple constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent comp)
StateTransitionTracker
getTransitionTracker()
Returns the model for tracking the transitions.protected void
installDefaults()
protected void
installListeners()
void
installUI(javax.swing.JComponent c)
boolean
isInside(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.protected void
paintBackground(java.awt.Graphics g)
protected void
uninstallDefaults()
protected void
uninstallListeners()
void
uninstallUI(javax.swing.JComponent c)
void
update(java.awt.Graphics g, javax.swing.JComponent c)
-
Methods inherited from class javax.swing.plaf.basic.BasicTextFieldUI
create, getBaseline, getBaselineResizeBehavior
-
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, modelChanged, modelToView, modelToView, modelToView2D, paint, paintSafely, propertyChange, setView, uninstallKeyboardActions, viewToModel, viewToModel, viewToModel2D
-
-
-
-
Field Detail
-
stateTransitionTracker
private StateTransitionTracker stateTransitionTracker
-
textField
private javax.swing.JFormattedTextField textField
The associated formatted text field.
-
radiancePropertyChangeListener
private java.beans.PropertyChangeListener radiancePropertyChangeListener
Property change listener.
-
radianceRolloverListener
private RolloverTextControlListener radianceRolloverListener
Listener for transition animations.
-
transitionModel
private javax.swing.ButtonModel transitionModel
Surrogate button model for tracking the state transitions.
-
themingWidgets
private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>> themingWidgets
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicTextUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.basic.BasicTextUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicTextUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicTextUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicTextUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicTextUI
-
paintBackground
protected void paintBackground(java.awt.Graphics g)
- Overrides:
paintBackground
in classjavax.swing.plaf.basic.BasicTextUI
-
isInside
public boolean isInside(java.awt.event.MouseEvent me)
Description copied from interface:TransitionAwareUI
Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.- Specified by:
isInside
in interfaceTransitionAwareUI
- Parameters:
me
- Mouse event.- Returns:
true
if the mouse position of the specified event lies inside the area of the component designated for transition effects,false
otherwise.
-
getTransitionTracker
public StateTransitionTracker getTransitionTracker()
Description copied from interface:TransitionAwareUI
Returns the model for tracking the transitions.- Specified by:
getTransitionTracker
in interfaceTransitionAwareUI
- Returns:
- Model for tracking the transitions.
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in classjavax.swing.plaf.basic.BasicTextUI
-
-