org.pushingpixels.substance.swingx
Class SubstanceMonthViewUI.MonthRepaintCallback

java.lang.Object
  extended by org.pushingpixels.trident.callback.TimelineCallbackAdapter
      extended by org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter
          extended by org.pushingpixels.substance.swingx.SubstanceMonthViewUI.MonthRepaintCallback
All Implemented Interfaces:
org.pushingpixels.trident.callback.TimelineCallback
Enclosing class:
SubstanceMonthViewUI

protected class SubstanceMonthViewUI.MonthRepaintCallback
extends org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter

Repaints a single month during the fade animation cycle.


Field Summary
protected  int monthIndex
          Associated (animated) month index.
protected  org.jdesktop.swingx.JXMonthView monthView
          Associated control.
protected  int yearIndex
           
 
Constructor Summary
SubstanceMonthViewUI.MonthRepaintCallback(org.jdesktop.swingx.JXMonthView monthView, int monthIndex, int yearIndex)
          Creates a new animation repaint callback.
 
Method Summary
 void onTimelinePulse(float durationFraction, float timelinePosition)
           
 void onTimelineStateChanged(org.pushingpixels.trident.Timeline.TimelineState oldState, org.pushingpixels.trident.Timeline.TimelineState newState, float durationFraction, float timelinePosition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

monthView

protected org.jdesktop.swingx.JXMonthView monthView
Associated control.


monthIndex

protected int monthIndex
Associated (animated) month index.


yearIndex

protected int yearIndex
Constructor Detail

SubstanceMonthViewUI.MonthRepaintCallback

public SubstanceMonthViewUI.MonthRepaintCallback(org.jdesktop.swingx.JXMonthView monthView,
                                                 int monthIndex,
                                                 int yearIndex)
Creates a new animation repaint callback.

Parameters:
monthView - Associated control.
monthIndex - Associated (animated) month index.
Method Detail

onTimelinePulse

public void onTimelinePulse(float durationFraction,
                            float timelinePosition)
Specified by:
onTimelinePulse in interface org.pushingpixels.trident.callback.TimelineCallback
Overrides:
onTimelinePulse in class org.pushingpixels.trident.callback.TimelineCallbackAdapter

onTimelineStateChanged

public void onTimelineStateChanged(org.pushingpixels.trident.Timeline.TimelineState oldState,
                                   org.pushingpixels.trident.Timeline.TimelineState newState,
                                   float durationFraction,
                                   float timelinePosition)
Specified by:
onTimelineStateChanged in interface org.pushingpixels.trident.callback.TimelineCallback
Overrides:
onTimelineStateChanged in class org.pushingpixels.trident.callback.TimelineCallbackAdapter