Class FadeTransition
java.lang.Object
org.eclipse.nebula.effects.stw.Transition
org.eclipse.nebula.effects.stw.transitions.FadeTransition
public class FadeTransition extends Transition
Applies a fade effect. The from control fades out and the the to
control fades in smoothly.
-
Field Summary
Fields inherited from class org.eclipse.nebula.effects.stw.Transition
_fps, _T, _transitionManager, DEFAULT_FPS, DEFAULT_T, DIR_DOWN, DIR_LEFT, DIR_RIGHT, DIR_UP, IS_LINUX_OS, IS_MAC_OS -
Constructor Summary
Constructors Constructor Description FadeTransition(TransitionManager transitionManager)This constructor creates a FadeTransition with number of frames per second ofTransition.DEFAULT_FPSand total transition time ofTransition.DEFAULT_Tmilliseconds.FadeTransition(TransitionManager transitionManager, long fps, long T)This constructor creates a FadeTransition with fps number of frames per second and T total transition time in milliseconds. -
Method Summary
Modifier and Type Method Description protected voidendTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)protected voidinitTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)voidsetFadeInStart(double percentage)Specifies when the fade-in effect is started as a percentage of the transition total time.voidsetFadeInStop(double percentage)Specifies when the fade-in effect is ended as a percentage of the transition total time.voidsetFadeOutStart(double percentage)Specifies when the fade-out effect is started as a percentage of the transition total time.voidsetFadeOutStop(double percentage)Specifies when the fade-out effect is ended as a percentage of the transition total time.protected voidstepTransition(long t, org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)Methods inherited from class org.eclipse.nebula.effects.stw.Transition
doEvents, getFPS, getTotalTransitionTime, setFPS, setTotalTransitionTime, start
-
Constructor Details
-
FadeTransition
This constructor creates a FadeTransition with number of frames per second ofTransition.DEFAULT_FPSand total transition time ofTransition.DEFAULT_Tmilliseconds. It is similar to new FadeTransition(transitionManager,Transition.DEFAULT_FPS,Transition.DEFAULT_T)- Parameters:
transitionManager- the transition manager to be used to manage transitions
-
FadeTransition
This constructor creates a FadeTransition with fps number of frames per second and T total transition time in milliseconds.- Parameters:
transitionManager- the transition manager to be used to manage transitionsfps- number of frames per secondT- the total time the transition effect will take in milliseconds
-
-
Method Details
-
initTransition
protected void initTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)- Specified by:
initTransitionin classTransition
-
stepTransition
protected void stepTransition(long t, org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)- Specified by:
stepTransitionin classTransition
-
endTransition
protected void endTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)- Specified by:
endTransitionin classTransition
-
setFadeOutStart
public void setFadeOutStart(double percentage)Specifies when the fade-out effect is started as a percentage of the transition total time. For example, 0% means that the fade-out effect will start at the beginning of the transition.
percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.- Parameters:
percentage- is a percentage of the transition total time.
-
setFadeOutStop
public void setFadeOutStop(double percentage)Specifies when the fade-out effect is ended as a percentage of the transition total time. For example, 50% means that the fade-out effect will stop at the mid of the transition.
percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.- Parameters:
percentage- is a percentage of the transition total time.
-
setFadeInStart
public void setFadeInStart(double percentage)Specifies when the fade-in effect is started as a percentage of the transition total time. For example, 50% means that the fade-in effect will start at the mid of the transition.
percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.- Parameters:
percentage- is a percentage of the transition total time.
-
setFadeInStop
public void setFadeInStop(double percentage)Specifies when the fade-in effect is ended as a percentage of the transition total time. For example, 100% means that the fade-in effect will stop at the end of the transition.
percentage should have a value in the interval from 0 to 100 inclusive otherwise the passed value would be ignored leaving the previous value unchanged.- Parameters:
percentage- is a percentage of the transition total time.
-