diff options
Diffstat (limited to 'libjava/javax/swing/Timer.java')
-rw-r--r-- | libjava/javax/swing/Timer.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libjava/javax/swing/Timer.java b/libjava/javax/swing/Timer.java index afdf4f3..0906b8d 100644 --- a/libjava/javax/swing/Timer.java +++ b/libjava/javax/swing/Timer.java @@ -72,6 +72,14 @@ public class Timer implements Serializable /** DOCUMENT ME! */ private Waker waker; + private Runnable drainer = new Runnable() + { + public void run() + { + drainEvents(); + } + }; + /** * DOCUMENT ME! */ @@ -81,14 +89,7 @@ public class Timer implements Serializable { queue++; if (queue == 1) - SwingUtilities.invokeLater(new Runnable() - { - public void run() - { - drainEvents(); - } - }); - + SwingUtilities.invokeLater(drainer); } } |