Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8338425

java.lang.NullPointerException when About MenuItem is selected from SwingSet2DemoTest.java

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 21, 23
    • client-libs
    • None
    • Fix Understood
    • generic
    • generic

      java.lang.NullPointerException is thrown when "About" MenuItem under File Menu is selected from SwingSet2DemoTest.java
      Step to reproduce
      --------------------------
      1) Run SwingSet2DemoTest.java
      2) When the Frame is visible
      3) Click on the 'File' menu
      4) Click on the 'About' menuitem
      5) Wait the execution is completed

      Check the SwingSet2DemoTest.jtr file and you will see the following exception

      ----------System.err:(194/16038)----------
      java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null
              at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:232)
              at SwingSet2.createImageIcon(SwingSet2.java:783)
              at SwingSet2$AboutPanel.<init>(SwingSet2.java:1161)
              at SwingSet2$AboutAction.actionPerformed(SwingSet2.java:1100)
              at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
              at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
              at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
              at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
              at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
              at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1029)
              at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1073)
              at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
              at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3404)
              at java.desktop/java.awt.Component.processEvent(Component.java:6386)
              at java.desktop/java.awt.Container.processEvent(Container.java:2266)
              at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
              at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
              at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
              at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
              at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
              at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
              at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
              at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
              at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
              at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
              at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
              at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
              at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
              at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
              at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
              at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
              at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
              at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
              at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
              at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
              at org.netbeans.jemmy.QueueTool$JemmyQueue.dispatchEvent(QueueTool.java:654)
              at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
              at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
              at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
              at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
              at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
              at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

            landrews Lawrence Andrews
            landrews Lawrence Andrews
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: