// independent timer static void awtLater(int delay, final O r) { swingLater(delay, r); } static void awtLater(O r) { swingLater(r); } // dependent timer (runs only when component is visible) static void awtLater(JComponent component, int delay, O r) { installTimer(component, r, delay, delay, false); }