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_FPS
and total transition time ofTransition.DEFAULT_T
milliseconds.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 void
endTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)
protected void
initTransition(org.eclipse.swt.graphics.Image from, org.eclipse.swt.graphics.Image to, org.eclipse.swt.graphics.GC gc, double direction)
void
setFadeInStart(double percentage)
Specifies when the fade-in effect is started as a percentage of the transition total time.void
setFadeInStop(double percentage)
Specifies when the fade-in effect is ended as a percentage of the transition total time.void
setFadeOutStart(double percentage)
Specifies when the fade-out effect is started as a percentage of the transition total time.void
setFadeOutStop(double percentage)
Specifies when the fade-out effect is ended as a percentage of the transition total time.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)
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_FPS
and total transition time ofTransition.DEFAULT_T
milliseconds. 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:
initTransition
in 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:
stepTransition
in 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:
endTransition
in 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.
-