org.jvnet.substance
Class SubstanceListUI.CellRepaintCallback

java.lang.Object
  extended by org.jvnet.lafwidget.animation.FadeTrackerAdapter
      extended by org.jvnet.lafwidget.animation.UIThreadFadeTrackerAdapter
          extended by org.jvnet.substance.SubstanceListUI.CellRepaintCallback
All Implemented Interfaces:
org.jvnet.lafwidget.animation.FadeTrackerCallback
Enclosing class:
SubstanceListUI

protected class SubstanceListUI.CellRepaintCallback
extends org.jvnet.lafwidget.animation.UIThreadFadeTrackerAdapter

Repaints a single cell during the fade animation cycle.

Author:
Kirill Grouchnikov

Field Summary
protected  int cellIndex
          Associated (animated) cell index.
protected  javax.swing.JList list
          Associated list.
 
Constructor Summary
SubstanceListUI.CellRepaintCallback(javax.swing.JList list, int cellIndex)
          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 fade)
           
 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

list

protected javax.swing.JList list
Associated list.


cellIndex

protected int cellIndex
Associated (animated) cell index.

Constructor Detail

SubstanceListUI.CellRepaintCallback

public SubstanceListUI.CellRepaintCallback(javax.swing.JList list,
                                           int cellIndex)
Creates a new animation repaint callback.

Parameters:
list - Associated list.
cellIndex - Associated (animated) cell 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 fade)
Specified by:
fadePerformed in interface org.jvnet.lafwidget.animation.FadeTrackerCallback
Overrides:
fadePerformed in class org.jvnet.lafwidget.animation.FadeTrackerAdapter