Ignore:
Timestamp:
2013-02-20T21:34:12+01:00 (11 years ago)
Author:
Don-vip
Message:

fix #8116 (forgot the other cases)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/util/GuiHelper.java

    r5493 r5735  
    1111import java.awt.Toolkit;
    1212import java.awt.Window;
     13import java.awt.event.ActionEvent;
     14import java.awt.event.ActionListener;
    1315import java.awt.event.HierarchyEvent;
    1416import java.awt.event.HierarchyListener;
     
    2123import javax.swing.JOptionPane;
    2224import javax.swing.SwingUtilities;
     25import javax.swing.Timer;
    2326
    2427import org.openstreetmap.josm.Main;
     
    138141        return pane;
    139142    }
     143   
     144    /**
     145     * Schedules a new Timer to be run in the future (once or several times).
     146     * @param initialDelay milliseconds for the initial and between-event delay if repeatable
     147     * @param actionListener an initial listener; can be null
     148     * @param repeats specify false to make the timer stop after sending its first action event
     149     * @return The (started) timer.
     150     * @since 5735
     151     */
     152    public static final Timer scheduleTimer(int initialDelay, ActionListener actionListener, boolean repeats) {
     153        Timer timer = new Timer(initialDelay, actionListener);
     154        timer.setRepeats(repeats);
     155        timer.start();
     156        return timer;
     157    }
    140158}
Note: See TracChangeset for help on using the changeset viewer.