java.lang.NullPointerException

Mirth Project | Nick Rupley | 3 years ago
  1. 0

    If you import a transformer into a destination connector and the inbound data type is different than the source outbound, no auto-reconciliation is done (like automatically switching it to the source outbound, prompting the user, etc.). If you deploy the channel that particular destination will actually use the inbound data type that was imported, rather than the source outbound. In addition, you can observe irregularities or exceptions in the Administrator, because the data type table nodes are expecting different property groups than what may or may not exist for the data type plugin. For example, if you have a channel where all data types are Raw, and you import a destination transformer that has an inbound data type of HL7 v2.x, and then attempt to select the destination in the Set Data Types dialog, the client will throw the following: \\ \\ {code}Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException at com.mirth.connect.client.ui.DataTypePropertiesTableNode.isDefaultProperty(DataTypePropertiesTableNode.java:146) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:193) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199) at com.mirth.connect.client.ui.DataTypePropertiesPanel.updateDefaultButton(DataTypePropertiesPanel.java:207) at com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:260) at com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:240) at com.mirth.connect.client.ui.DataTypesDialog$6.valueChanged(DataTypesDialog.java:446) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154) at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685) at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:953) at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) at java.awt.Dialog.show(Dialog.java:1082) at java.awt.Component.show(Component.java:1651) at java.awt.Component.setVisible(Component.java:1603) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at com.mirth.connect.client.ui.DataTypesDialog.<init>(DataTypesDialog.java:120) at com.mirth.connect.client.ui.ChannelSetup.changeDataTypesButtonActionPerformed(ChannelSetup.java:2659) at com.mirth.connect.client.ui.ChannelSetup.access$900(ChannelSetup.java:85) at com.mirth.connect.client.ui.ChannelSetup$9.actionPerformed(ChannelSetup.java:1636) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) {code}

    Mirth Project | 3 years ago | Nick Rupley
    java.lang.NullPointerException
  2. 0

    If you import a transformer into a destination connector and the inbound data type is different than the source outbound, no auto-reconciliation is done (like automatically switching it to the source outbound, prompting the user, etc.). If you deploy the channel that particular destination will actually use the inbound data type that was imported, rather than the source outbound. In addition, you can observe irregularities or exceptions in the Administrator, because the data type table nodes are expecting different property groups than what may or may not exist for the data type plugin. For example, if you have a channel where all data types are Raw, and you import a destination transformer that has an inbound data type of HL7 v2.x, and then attempt to select the destination in the Set Data Types dialog, the client will throw the following: \\ \\ {code}Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException at com.mirth.connect.client.ui.DataTypePropertiesTableNode.isDefaultProperty(DataTypePropertiesTableNode.java:146) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:193) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199) at com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199) at com.mirth.connect.client.ui.DataTypePropertiesPanel.updateDefaultButton(DataTypePropertiesPanel.java:207) at com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:260) at com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:240) at com.mirth.connect.client.ui.DataTypesDialog$6.valueChanged(DataTypesDialog.java:446) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154) at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685) at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:953) at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) at java.awt.Dialog.show(Dialog.java:1082) at java.awt.Component.show(Component.java:1651) at java.awt.Component.setVisible(Component.java:1603) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at com.mirth.connect.client.ui.DataTypesDialog.<init>(DataTypesDialog.java:120) at com.mirth.connect.client.ui.ChannelSetup.changeDataTypesButtonActionPerformed(ChannelSetup.java:2659) at com.mirth.connect.client.ui.ChannelSetup.access$900(ChannelSetup.java:85) at com.mirth.connect.client.ui.ChannelSetup$9.actionPerformed(ChannelSetup.java:1636) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) {code}

    Mirth Project | 3 years ago | Nick Rupley
    java.lang.NullPointerException
  3. 0

    Android: Saving Map State in Google map

    Stack Overflow | 11 months ago | Junie Negentien
    java.lang.RuntimeException: Unable to resume activity {com.ourThesis.junieNegentien2015/com.ourThesis.junieNegentien2015.MainActivity}: java.lang.NullPointerException
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at com.mirth.connect.client.ui.DataTypePropertiesTableNode.isDefaultProperty()
    2. com.mirth.connect
      DataTypesDialog$6.valueChanged
      1. com.mirth.connect.client.ui.DataTypePropertiesTableNode.isDefaultProperty(DataTypePropertiesTableNode.java:146)
      2. com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:193)
      3. com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199)
      4. com.mirth.connect.client.ui.DataTypePropertiesTableModel.isDefaultProperties(DataTypePropertiesTableModel.java:199)
      5. com.mirth.connect.client.ui.DataTypePropertiesPanel.updateDefaultButton(DataTypePropertiesPanel.java:207)
      6. com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:260)
      7. com.mirth.connect.client.ui.DataTypePropertiesPanel.setDataTypeProperties(DataTypePropertiesPanel.java:240)
      8. com.mirth.connect.client.ui.DataTypesDialog$6.valueChanged(DataTypesDialog.java:446)
      8 frames
    3. Java RT
      JComponent.processMouseEvent
      1. javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
      2. javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
      3. javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
      4. javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:953)
      5. javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166)
      6. java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
      7. java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
      8. java.awt.Component.processMouseEvent(Component.java:6505)
      9. javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
      9 frames
    4. SwingX Core
      JXTreeTable.processMouseEvent
      1. org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
      1 frame
    5. Java RT
      Dialog.setVisible
      1. java.awt.Component.processEvent(Component.java:6270)
      2. java.awt.Container.processEvent(Container.java:2229)
      3. java.awt.Component.dispatchEventImpl(Component.java:4861)
      4. java.awt.Container.dispatchEventImpl(Container.java:2287)
      5. java.awt.Component.dispatchEvent(Component.java:4687)
      6. java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      7. java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
      8. java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      9. java.awt.Container.dispatchEventImpl(Container.java:2273)
      10. java.awt.Window.dispatchEventImpl(Window.java:2719)
      11. java.awt.Component.dispatchEvent(Component.java:4687)
      12. java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
      13. java.awt.EventQueue.access$200(EventQueue.java:103)
      14. java.awt.EventQueue$3.run(EventQueue.java:694)
      15. java.awt.EventQueue$3.run(EventQueue.java:692)
      16. java.security.AccessController.doPrivileged(Native Method)
      17. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      18. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      19. java.awt.EventQueue$4.run(EventQueue.java:708)
      20. java.awt.EventQueue$4.run(EventQueue.java:706)
      21. java.security.AccessController.doPrivileged(Native Method)
      22. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      23. java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
      24. java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      25. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      26. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
      27. java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
      28. java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
      29. java.security.AccessController.doPrivileged(Native Method)
      30. java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
      31. java.awt.Dialog.show(Dialog.java:1082)
      32. java.awt.Component.show(Component.java:1651)
      33. java.awt.Component.setVisible(Component.java:1603)
      34. java.awt.Window.setVisible(Window.java:1014)
      35. java.awt.Dialog.setVisible(Dialog.java:1005)
      35 frames
    6. com.mirth.connect
      ChannelSetup$9.actionPerformed
      1. com.mirth.connect.client.ui.DataTypesDialog.<init>(DataTypesDialog.java:120)
      2. com.mirth.connect.client.ui.ChannelSetup.changeDataTypesButtonActionPerformed(ChannelSetup.java:2659)
      3. com.mirth.connect.client.ui.ChannelSetup.access$900(ChannelSetup.java:85)
      4. com.mirth.connect.client.ui.ChannelSetup$9.actionPerformed(ChannelSetup.java:1636)
      4 frames
    7. Java RT
      EventDispatchThread.run
      1. javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
      2. javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
      3. javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
      4. javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
      5. javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
      6. java.awt.Component.processMouseEvent(Component.java:6505)
      7. javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
      8. java.awt.Component.processEvent(Component.java:6270)
      9. java.awt.Container.processEvent(Container.java:2229)
      10. java.awt.Component.dispatchEventImpl(Component.java:4861)
      11. java.awt.Container.dispatchEventImpl(Container.java:2287)
      12. java.awt.Component.dispatchEvent(Component.java:4687)
      13. java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      14. java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
      15. java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      16. java.awt.Container.dispatchEventImpl(Container.java:2273)
      17. java.awt.Window.dispatchEventImpl(Window.java:2719)
      18. java.awt.Component.dispatchEvent(Component.java:4687)
      19. java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
      20. java.awt.EventQueue.access$200(EventQueue.java:103)
      21. java.awt.EventQueue$3.run(EventQueue.java:694)
      22. java.awt.EventQueue$3.run(EventQueue.java:692)
      23. java.security.AccessController.doPrivileged(Native Method)
      24. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      25. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      26. java.awt.EventQueue$4.run(EventQueue.java:708)
      27. java.awt.EventQueue$4.run(EventQueue.java:706)
      28. java.security.AccessController.doPrivileged(Native Method)
      29. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      30. java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
      31. java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      32. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      33. java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
      34. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      35. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      36. java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
      36 frames