org.pushingpixels.substance.internal.ui
Class SubstanceTableHeaderUI.ColumnHeaderRepaintCallback

java.lang.Object
  extended by org.pushingpixels.trident.callback.TimelineCallbackAdapter
      extended by org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter
          extended by org.pushingpixels.substance.internal.ui.SubstanceTableHeaderUI.ColumnHeaderRepaintCallback
All Implemented Interfaces:
org.pushingpixels.trident.callback.TimelineCallback
Enclosing class:
SubstanceTableHeaderUI

protected class SubstanceTableHeaderUI.ColumnHeaderRepaintCallback
extends org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter

Repaints a single column header during the fade animation cycle.


Field Summary
protected  int columnIndex
          Associated (animated) column index.
protected  javax.swing.table.JTableHeader header
          Associated table header.
 
Constructor Summary
SubstanceTableHeaderUI.ColumnHeaderRepaintCallback(javax.swing.table.JTableHeader header, int columnIndex)
          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

header

protected javax.swing.table.JTableHeader header
Associated table header.


columnIndex

protected int columnIndex
Associated (animated) column index.

Constructor Detail

SubstanceTableHeaderUI.ColumnHeaderRepaintCallback

public SubstanceTableHeaderUI.ColumnHeaderRepaintCallback(javax.swing.table.JTableHeader header,
                                                          int columnIndex)
Creates a new animation repaint callback.

Parameters:
header - Associated table header.
columnIndex - Associated (animated) column 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