org.jvnet.substance
Class SubstanceTableHeaderUI.ColumnHeaderRepaintCallback

java.lang.Object
  extended by org.jvnet.lafwidget.animation.FadeTrackerAdapter
      extended by org.jvnet.substance.SubstanceTableHeaderUI.ColumnHeaderRepaintCallback
All Implemented Interfaces:
org.jvnet.lafwidget.animation.FadeTrackerCallback
Enclosing class:
SubstanceTableHeaderUI

protected class SubstanceTableHeaderUI.ColumnHeaderRepaintCallback
extends org.jvnet.lafwidget.animation.FadeTrackerAdapter

Repaints a single column header during the fade animation cycle.

Author:
Kirill Grouchnikov

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 fadeEnded(org.jvnet.lafwidget.animation.FadeKind fadeKind)
           
 void fadePerformed(org.jvnet.lafwidget.animation.FadeKind fadeKind, float fade10)
           
 void fadeReversed(org.jvnet.lafwidget.animation.FadeKind fadeKind, boolean isFadingIn, float fadeCycle10)
           
 
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

fadeEnded

public void fadeEnded(org.jvnet.lafwidget.animation.FadeKind fadeKind)
Specified by:
fadeEnded in interface org.jvnet.lafwidget.animation.FadeTrackerCallback
Overrides:
fadeEnded in class org.jvnet.lafwidget.animation.FadeTrackerAdapter

fadeReversed

public void fadeReversed(org.jvnet.lafwidget.animation.FadeKind fadeKind,
                         boolean isFadingIn,
                         float fadeCycle10)
Specified by:
fadeReversed in interface org.jvnet.lafwidget.animation.FadeTrackerCallback
Overrides:
fadeReversed in class org.jvnet.lafwidget.animation.FadeTrackerAdapter

fadePerformed

public void fadePerformed(org.jvnet.lafwidget.animation.FadeKind fadeKind,
                          float fade10)
Specified by:
fadePerformed in interface org.jvnet.lafwidget.animation.FadeTrackerCallback
Overrides:
fadePerformed in class org.jvnet.lafwidget.animation.FadeTrackerAdapter