Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-547

AWT Eventthread is started during RHDS startup

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 4.6.0.Final
    • ExadelStudioPro4
    • None
    • None

      Because of this line:

      private static JPanel dummy = new JPanel();

      in org.jboss.tools.common.model.util.IconUtil the AWT EventThread is started up which result in 2 unecessary things:

      1) The AWT-thread is running for monitoring various (non-used i supposed) events

      2) if your resolution changes NullPointerExceptions occur like this:

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at sun.awt.Win32GraphicsEnvironment.displayChanged(Win32GraphicsEnvironment.java:109)
      at sun.awt.windows.WToolkit$4.run(WToolkit.java:698)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
      at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

      Why is a Dummy panel even needed just for creating images ?!

              scabanovich Viacheslav Kabanovich (Inactive)
              manderse@redhat.com Max Andersen
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: