Go to the documentation of this file.
19package org.sleuthkit.autopsy.discovery.ui;
21import java.awt.event.ActionEvent;
22import java.awt.event.ActionListener;
23import javax.swing.Timer;
33final class SwingAnimator {
36 private final SwingAnimatorCallback callback;
39 private Timer timer =
null;
42 private static final int INITIAL_TIMING = 30;
43 private int timing = INITIAL_TIMING;
52 SwingAnimator(SwingAnimatorCallback callback) {
53 this(callback, INITIAL_TIMING);
64 SwingAnimator(SwingAnimatorCallback callback,
int frameTiming) {
65 this.callback = callback;
80 return timer.isRunning();
100 if (timer !=
null && timer.isRunning()) {
116 if (callback.hasTerminated()) {
118 throw new IllegalStateException(
"Callback listener should not be fired outside of SwingAnimator timer control");
122 callback.callback(SwingAnimator.this);
void actionPerformed(ActionEvent e)
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.