Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #32028

Re: javax.swing.Timer blocking program termination

From Jeff Higgins <jeff@invalid.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: javax.swing.Timer blocking program termination
Date 2015-07-14 18:34 -0400
Organization A noiseless patient Spider
Message-ID <mo42tr$p92$2@dont-email.me> (permalink)
References (7 earlier) <c284d5a9-951b-424d-88ed-e738dc94edab@googlegroups.com> <mo3810$c12$1@dont-email.me> <mo3kpq$oua$1@dont-email.me> <mo3qej$mpf$1@dont-email.me> <mo42qp$p92$1@dont-email.me>

Show all headers | View raw


Before new test()
"Signal Dispatcher"
    java.lang.Thread.State: RUNNABLE

"Finalizer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)

"main"
    java.lang.Thread.State: RUNNABLE
         at sun.management.ThreadImpl.getThreadInfo1(Native Method)
         at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:174)
         at uni.test.crunchifyGenerateThreadDump(test.java:56)
         at uni.test.main(test.java:44)


Start of test()
"DestroyJavaVM"
    java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-0"
    java.lang.Thread.State: RUNNABLE
         at sun.management.ThreadImpl.getThreadInfo1(Native Method)
         at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:174)
         at uni.test.crunchifyGenerateThreadDump(test.java:56)
         at uni.test.<init>(test.java:16)
         at uni.test.lambda$2(test.java:45)
         at uni.test$$Lambda$1/1418481495.run(Unknown Source)
         at 
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
         at java.awt.EventQueue.access$500(EventQueue.java:97)
         at java.awt.EventQueue$3.run(EventQueue.java:702)
         at java.awt.EventQueue$3.run(EventQueue.java:696)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
         at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
         at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
         at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
         at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT"
    java.lang.Thread.State: RUNNABLE
         at sun.awt.X11.XToolkit.waitForEvents(Native Method)
         at sun.awt.X11.XToolkit.run(XToolkit.java:568)
         at sun.awt.X11.XToolkit.run(XToolkit.java:532)
         at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at sun.java2d.Disposer.run(Disposer.java:148)
         at java.lang.Thread.run(Thread.java:745)

"Signal Dispatcher"
    java.lang.Thread.State: RUNNABLE

"Finalizer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)


"TimerQueue"
    java.lang.Thread.State: RUNNABLE

"DestroyJavaVM"
    java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-0"
    java.lang.Thread.State: RUNNABLE
         at sun.management.ThreadImpl.getThreadInfo1(Native Method)
         at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:174)
         at uni.test.crunchifyGenerateThreadDump(test.java:56)
         at uni.test.<init>(test.java:39)
         at uni.test.lambda$2(test.java:45)
         at uni.test$$Lambda$1/1418481495.run(Unknown Source)
         at 
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
         at java.awt.EventQueue.access$500(EventQueue.java:97)
         at java.awt.EventQueue$3.run(EventQueue.java:702)
         at java.awt.EventQueue$3.run(EventQueue.java:696)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
         at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
         at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
         at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
         at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT"
    java.lang.Thread.State: RUNNABLE
         at sun.awt.X11.XlibUtil.translateCoordinates(XlibUtil.java:148)
         at sun.awt.X11.XWindowPeer.queryXLocation(XWindowPeer.java:745)
         at sun.awt.X11.XWindowPeer.getNewLocation(XWindowPeer.java:774)
         at 
sun.awt.X11.XDecoratedPeer.handleConfigureNotifyEvent(XDecoratedPeer.java:743)
         at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1135)
         at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1090)
         at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:502)
         at sun.awt.X11.XToolkit.run(XToolkit.java:611)
         at sun.awt.X11.XToolkit.run(XToolkit.java:532)
         at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at sun.java2d.Disposer.run(Disposer.java:148)
         at java.lang.Thread.run(Thread.java:745)

"Signal Dispatcher"
    java.lang.Thread.State: RUNNABLE

"Finalizer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)


Timer ringing: javax.swing.Timer@b52ebbf
Timer ringing: javax.swing.Timer@7a50dc07
Close
"TimerQueue"
    java.lang.Thread.State: TIMED_WAITING
         at sun.misc.Unsafe.park(Native Method)
         at 
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
         at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
         at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
         at javax.swing.TimerQueue.run(TimerQueue.java:171)
         at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM"
    java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-0"
    java.lang.Thread.State: RUNNABLE
         at sun.management.ThreadImpl.getThreadInfo1(Native Method)
         at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:174)
         at uni.test.crunchifyGenerateThreadDump(test.java:56)
         at uni.test$1.windowClosing(test.java:26)
         at 
java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
         at 
java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
         at java.awt.Window.processWindowEvent(Window.java:2058)
         at javax.swing.JFrame.processWindowEvent(JFrame.java:305)
         at java.awt.Window.processEvent(Window.java:2017)
         at java.awt.Component.dispatchEventImpl(Component.java:4881)
         at java.awt.Container.dispatchEventImpl(Container.java:2292)
         at java.awt.Window.dispatchEventImpl(Window.java:2750)
         at java.awt.Component.dispatchEvent(Component.java:4703)
         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
         at java.awt.EventQueue.access$500(EventQueue.java:97)
         at java.awt.EventQueue$3.run(EventQueue.java:702)
         at java.awt.EventQueue$3.run(EventQueue.java:696)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
         at java.awt.EventQueue$4.run(EventQueue.java:724)
         at java.awt.EventQueue$4.run(EventQueue.java:722)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
         at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
         at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
         at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
         at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT"
    java.lang.Thread.State: RUNNABLE
         at sun.awt.X11.XToolkit.waitForEvents(Native Method)
         at sun.awt.X11.XToolkit.run(XToolkit.java:568)
         at sun.awt.X11.XToolkit.run(XToolkit.java:532)
         at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at sun.java2d.Disposer.run(Disposer.java:148)
         at java.lang.Thread.run(Thread.java:745)

"Signal Dispatcher"
    java.lang.Thread.State: RUNNABLE

"Finalizer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)


Timers Stopped
"TimerQueue"
    java.lang.Thread.State: TIMED_WAITING
         at sun.misc.Unsafe.park(Native Method)
         at 
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
         at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
         at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
         at javax.swing.TimerQueue.run(TimerQueue.java:171)
         at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM"
    java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-0"
    java.lang.Thread.State: RUNNABLE
         at sun.management.ThreadImpl.getThreadInfo1(Native Method)
         at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:174)
         at uni.test.crunchifyGenerateThreadDump(test.java:56)
         at uni.test$1.windowClosing(test.java:30)
         at 
java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
         at 
java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
         at java.awt.Window.processWindowEvent(Window.java:2058)
         at javax.swing.JFrame.processWindowEvent(JFrame.java:305)
         at java.awt.Window.processEvent(Window.java:2017)
         at java.awt.Component.dispatchEventImpl(Component.java:4881)
         at java.awt.Container.dispatchEventImpl(Container.java:2292)
         at java.awt.Window.dispatchEventImpl(Window.java:2750)
         at java.awt.Component.dispatchEvent(Component.java:4703)
         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
         at java.awt.EventQueue.access$500(EventQueue.java:97)
         at java.awt.EventQueue$3.run(EventQueue.java:702)
         at java.awt.EventQueue$3.run(EventQueue.java:696)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
         at java.awt.EventQueue$4.run(EventQueue.java:724)
         at java.awt.EventQueue$4.run(EventQueue.java:722)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
         at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
         at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
         at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
         at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"AWT-Shutdown"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
         at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT"
    java.lang.Thread.State: RUNNABLE
         at sun.awt.X11.XToolkit.waitForEvents(Native Method)
         at sun.awt.X11.XToolkit.run(XToolkit.java:568)
         at sun.awt.X11.XToolkit.run(XToolkit.java:532)
         at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at sun.java2d.Disposer.run(Disposer.java:148)
         at java.lang.Thread.run(Thread.java:745)

"Signal Dispatcher"
    java.lang.Thread.State: RUNNABLE

"Finalizer"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler"
    java.lang.Thread.State: WAITING
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:502)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)


Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-13 16:03 -0700
  Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-13 20:27 -0400
    Re: javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-13 17:46 -0700
      Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-13 21:35 -0400
        Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-13 22:13 -0400
          Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-13 22:27 -0400
          Re: javax.swing.Timer blocking program termination e.d.programmer@gmail.com - 2015-07-14 06:31 -0700
            Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 10:15 -0400
              Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 10:22 -0400
              Re: javax.swing.Timer blocking program termination e.d.programmer@gmail.com - 2015-07-14 07:39 -0700
                Re: javax.swing.Timer blocking program termination Eric Sosman <esosman@comcast-dot-net.invalid> - 2015-07-14 10:53 -0400
                Re: javax.swing.Timer blocking program termination e.d.programmer@gmail.com - 2015-07-14 10:16 -0700
                Re: javax.swing.Timer blocking program termination Eric Sosman <esosman@comcast-dot-net.invalid> - 2015-07-14 13:25 -0400
                Re: javax.swing.Timer blocking program termination e.d.programmer@gmail.com - 2015-07-14 10:45 -0700
                Re: javax.swing.Timer blocking program termination Eric Sosman <esosman@comcast-dot-net.invalid> - 2015-07-14 14:16 -0400
                Re: javax.swing.Timer blocking program termination Gene Wirchenko <genew@telus.net> - 2015-07-14 12:56 -0700
                Re: javax.swing.Timer blocking program termination Eric Sosman <esosman@comcast-dot-net.invalid> - 2015-07-14 16:14 -0400
                Re: javax.swing.Timer blocking program termination e.d.programmer@gmail.com - 2015-07-15 05:11 -0700
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-15 08:33 -0400
                Re: javax.swing.Timer blocking program termination Martin Gregorie <martin@address-in-sig.invalid> - 2015-07-15 18:46 +0000
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-15 21:18 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-15 22:13 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 10:55 -0400
                Re: javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-14 08:17 -0700
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 11:42 -0400
                Re: javax.swing.Timer blocking program termination Martin Gregorie <martin@address-in-sig.invalid> - 2015-07-14 18:35 +0000
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 15:17 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 15:36 -0400
                Re: javax.swing.Timer blocking program termination Eric Sosman <esosman@comcast-dot-net.invalid> - 2015-07-14 15:51 -0400
                Re: javax.swing.Timer blocking program termination Martin Gregorie <martin@address-in-sig.invalid> - 2015-07-14 21:51 +0000
                Re: javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-14 15:08 -0700
                Re: javax.swing.Timer blocking program termination Martin Gregorie <martin@address-in-sig.invalid> - 2015-07-15 01:16 +0000
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 16:09 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 18:32 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 18:34 -0400
                Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 20:31 -0400
                Re: javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-14 08:16 -0700
  Re: javax.swing.Timer blocking program termination Joerg Meier <joergmmeier@arcor.de> - 2015-07-14 08:32 +0200
  Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-14 22:18 -0400
  Re: javax.swing.Timer blocking program termination Jeff Higgins <jeff@invalid.invalid> - 2015-07-15 08:26 -0400
    Re: javax.swing.Timer blocking program termination Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2015-07-15 11:05 -0700

csiph-web