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:
ViewFactory, TransitionAwareUI
public class RadianceFormattedTextFieldUI
extends BasicFormattedTextFieldUI
implements TransitionAwareUI
UI for formatted text fields in Radiance look and feel.
-
Nested Class Summary
Nested classes/interfaces inherited from class BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PropertyChangeListenerProperty change listener.private RolloverTextControlListenerListener for transition animations.private StateTransitionTrackerprivate JFormattedTextFieldThe associated formatted text field.private Set<RadianceThemingWidget<JComponent>> private ButtonModelSurrogate button model for tracking the state transitions. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimple constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUIcreateUI(JComponent comp) Returns the model for tracking the transitions.protected voidprotected voidvoidbooleanisInside(MouseEvent me) Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.protected voidprotected voidprotected voidvoidvoidupdate(Graphics g, JComponent c) Methods inherited from class BasicFormattedTextFieldUI
getPropertyPrefixMethods inherited from class BasicTextFieldUI
create, getBaseline, getBaselineResizeBehaviorMethods inherited from class 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, viewToModel2DMethods inherited from class TextUI
getToolTipText2DMethods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
-
Field Details
-
stateTransitionTracker
-
textField
The associated formatted text field. -
radiancePropertyChangeListener
Property change listener. -
radianceRolloverListener
Listener for transition animations. -
transitionModel
Surrogate button model for tracking the state transitions. -
themingWidgets
-
-
Constructor Details
-
RadianceFormattedTextFieldUI
Simple constructor.- Parameters:
c- Component (formatted text field).
-
-
Method Details
-
createUI
-
installUI
- Overrides:
installUIin classBasicTextUI
-
uninstallUI
- Overrides:
uninstallUIin classBasicTextUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classBasicTextUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classBasicTextUI
-
installDefaults
protected void installDefaults()- Overrides:
installDefaultsin classBasicTextUI
-
uninstallDefaults
protected void uninstallDefaults()- Overrides:
uninstallDefaultsin classBasicTextUI
-
paintBackground
- Overrides:
paintBackgroundin classBasicTextUI
-
isInside
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
Description copied from interface:TransitionAwareUIReturns the model for tracking the transitions.- Specified by:
getTransitionTrackerin interfaceTransitionAwareUI- Returns:
- Model for tracking the transitions.
-
update
- Overrides:
updatein classBasicTextUI
-