|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.piccolo.activities.PActivity
edu.umd.cs.piccolo.activities.PInterpolatingActivity
edu.umd.cs.piccolo.activities.PColorActivity
public class PColorActivity
PColorActivity interpolates between two colors for its target over the duration of the animation. The source color is retrieved from the target just before the activity is scheduled to start.
Nested Class Summary | |
---|---|
static interface |
PColorActivity.Target
Target Objects that want their color to be set by the color activity must implement this interface. |
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.activities.PActivity |
---|
PActivity.PActivityDelegate |
Field Summary |
---|
Fields inherited from class edu.umd.cs.piccolo.activities.PInterpolatingActivity |
---|
DESTINATION_TO_SOURCE, SOURCE_TO_DESTINATION, SOURCE_TO_DESTINATION_TO_SOURCE |
Fields inherited from class edu.umd.cs.piccolo.activities.PActivity |
---|
TERMINATE_AND_FINISH, TERMINATE_AND_FINISH_IF_STEPPING, TERMINATE_WITHOUT_FINISHING |
Constructor Summary | |
---|---|
PColorActivity(long duration,
long stepRate,
int loopCount,
int mode,
PColorActivity.Target aTarget,
java.awt.Color aDestination)
Create a new PColorActivity. |
|
PColorActivity(long duration,
long stepRate,
PColorActivity.Target aTarget)
|
|
PColorActivity(long duration,
long stepRate,
PColorActivity.Target aTarget,
java.awt.Color aDestination)
|
Method Summary | |
---|---|
protected void |
activityStarted()
This method is called right before an activity is scheduled to start running. |
java.awt.Color |
getDestinationColor()
Return the final color that will be set on the color activities target when the activity stops stepping. |
protected boolean |
isAnimation()
Return true if this activity is performing an animation. |
protected java.lang.String |
paramString()
Returns a string representing the state of this object. |
void |
setDestinationColor(java.awt.Color newDestination)
Set the final color that will be set on the color activities target when the activity stops stepping. |
void |
setRelativeTargetValue(float zeroToOne)
Subclasses should override this method and set the value on their target (the object that they are modifying) accordingly. |
Methods inherited from class edu.umd.cs.piccolo.activities.PInterpolatingActivity |
---|
activityFinished, activityStep, computeSlowInSlowOut, getFirstLoop, getLoopCount, getMode, getSlowInSlowOut, setDuration, setFirstLoop, setLoopCount, setMode, setRelativeTargetValueAdjustingForMode, setSlowInSlowOut, terminate |
Methods inherited from class edu.umd.cs.piccolo.activities.PActivity |
---|
getActivityScheduler, getDelegate, getDuration, getNextStepTime, getStartTime, getStepRate, getStopTime, isStepping, processStep, setActivityScheduler, setDelegate, setStartTime, setStepRate, startAfter, terminate, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PColorActivity(long duration, long stepRate, PColorActivity.Target aTarget)
public PColorActivity(long duration, long stepRate, PColorActivity.Target aTarget, java.awt.Color aDestination)
public PColorActivity(long duration, long stepRate, int loopCount, int mode, PColorActivity.Target aTarget, java.awt.Color aDestination)
duration
- the length of one loop of the activitystepRate
- the amount of time between steps of the activityloopCount
- number of times the activity should reschedule itselfmode
- defines how the activity interpolates between statesaTarget
- the object that the activity will be applied to and where
the source state will be taken from.aDestination
- the destination color stateMethod Detail |
---|
protected boolean isAnimation()
PActivity
isAnimation
in class PActivity
public java.awt.Color getDestinationColor()
public void setDestinationColor(java.awt.Color newDestination)
protected void activityStarted()
PActivity
activityStarted
in class PInterpolatingActivity
public void setRelativeTargetValue(float zeroToOne)
PInterpolatingActivity
setRelativeTargetValue
in class PInterpolatingActivity
protected java.lang.String paramString()
null
.
paramString
in class PInterpolatingActivity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |