Class StateTransitionTracker


  • public class StateTransitionTracker
    extends java.lang.Object
    • Field Detail

      • component

        private javax.swing.JComponent component
      • model

        private javax.swing.ButtonModel model
      • modelChangeListener

        private javax.swing.event.ChangeListener modelChangeListener
      • transitionTimeline

        private Timeline transitionTimeline
      • transitionPosition

        private float transitionPosition
      • focusListener

        private java.awt.event.FocusListener focusListener
        Listener on the focus gain and loss.
      • focusTimeline

        private Timeline focusTimeline
      • focusLoopTimeline

        private Timeline focusLoopTimeline
      • isAutoTrackingModelChanges

        private boolean isAutoTrackingModelChanges
      • eventListenerList

        private javax.swing.event.EventListenerList eventListenerList
      • name

        private java.lang.String name
    • Constructor Detail

      • StateTransitionTracker

        public StateTransitionTracker​(javax.swing.JComponent component,
                                      javax.swing.ButtonModel model)
      • StateTransitionTracker

        public StateTransitionTracker​(javax.swing.JComponent component,
                                      TriStateButtonModel model)
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
      • getName

        public java.lang.String getName()
      • registerFocusListeners

        public void registerFocusListeners()
      • registerModelListeners

        public void registerModelListeners()
      • unregisterFocusListeners

        public void unregisterFocusListeners()
      • unregisterModelListeners

        public void unregisterModelListeners()
      • setModel

        public void setModel​(javax.swing.ButtonModel model)
      • getModel

        public javax.swing.ButtonModel getModel()
      • turnOffModelChangeTracking

        public void turnOffModelChangeTracking()
      • onModelStateChanged

        public void onModelStateChanged()
      • getFocusStrength

        public float getFocusStrength​(boolean hasFocus)
      • getFocusLoopPosition

        public float getFocusLoopPosition()
      • getIconGlowPosition

        public float getIconGlowPosition()
      • getActiveStrength

        public float getActiveStrength()
      • addStateTransitionListener

        public void addStateTransitionListener​(StateTransitionListener stateTransitionListener)
      • removeStateTransitionListener

        public void removeStateTransitionListener​(StateTransitionListener stateTransitionListener)
      • endTransition

        public void endTransition()
      • setFocusState

        public void setFocusState​(boolean hasFocus)
      • hasRunningTimelines

        public boolean hasRunningTimelines()