public SwingRepaintTimeline(Component mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.repaintCallback = new SwingRepaintCallback(mainTimelineComp, toRepaint); this.addCallback(this.repaintCallback); }
@Override public synchronized void onTimelineStateChanged(TimelineState oldState, TimelineState newState, float durationFraction, float timelinePosition) { repaintAsNecessary(); }
@Override public void play() { this.execute(); }
public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
@Override public SwingRepaintCallback getRepaintCallback() { return new SwingRepaintCallback(component); } };
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
public void setAutoRepaintMode(boolean autoRepaintMode) { this.repaintCallback.setAutoRepaintMode(autoRepaintMode); }
public void start() { timeLine.playLoop(RepeatBehavior.REVERSE); }
public void stop() { timeLine.cancelAtCycleBreak(); }
public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
public SwingRepaintTimeline(Component mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.repaintCallback = new SwingRepaintCallback(mainTimelineComp, toRepaint); this.addCallback(this.repaintCallback); }
@Override public SwingRepaintCallback getRepaintCallback() { return new SwingRepaintCallback(component); } };
@Override public void play() { this.execute(); }
@Override public Color interpolate(Color from, Color to, float timelinePosition) { return getInterpolatedColor(from, to, 1.0f - timelinePosition); }
@Override public synchronized void onTimelineStateChanged(TimelineState oldState, TimelineState newState, float durationFraction, float timelinePosition) { repaintAsNecessary(); }
public AWTPropertyInterpolators() { this.interpolators = new HashSet<PropertyInterpolator>(); this.interpolators.add(new ColorInterpolator()); this.interpolators.add(new PointInterpolator()); this.interpolators.add(new RectangleInterpolator()); this.interpolators.add(new DimensionInterpolator()); }
public SwingRepaintTimeline(Component mainTimelineComp, Rectangle toRepaint) { super(mainTimelineComp); this.addCallback(new SwingRepaintCallback(mainTimelineComp, toRepaint)); }
@Override public void play() { this.execute(); }
@Override public synchronized void onTimelinePulse(float durationFraction, float timelinePosition) { repaintAsNecessary(); }
@Override public synchronized void onTimelinePulse(float durationFraction, float timelinePosition) { repaintAsNecessary(); }