我有一个重量级的GUI应用程序。每次启动它时,我都会从EventDispatchThread得到以下堆栈跟踪:
14:30:04:115 >> java.lang.NullPointerException
at com.mercury.ftjadin.support.jfc11.cs.JTableCS$CellEditorListenerRegistrar.addListener(JTableCS.java:151)
at com.mercury.ftjadin.infra.abstr.ObjectCS.registerListeners(ObjectCS.java:2736)
at com.mercury.ftjadin.infra.DefaultCustomClassManager.onCreate(DefaultCustomClassManager.java:575)
at com.mercury.ftjadin.hooks.WToolkitHook.onCreate(WToolkitHook.java:23)
at java.awt.Toolkit.createComponent(Toolkit.java)
at java.awt.Component.addNotify(Component.java:6650)
at java.awt.Container.addNotify(Container.java:2565)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at javax.swing.JTable.addNotify(JTable.java:683)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at java.awt.Container.addNotify(Container.java:2576)
at javax.swing.JComponent.addNotify(JComponent.java:4693)
at javax.swing.JRootPane.addNotify(JRootPane.java:738)
at java.awt.Container.addNotify(Container.java:2576)
at java.awt.Window.addNotify(Window.java:664)
at java.awt.Frame.addNotify(Frame.java:470)
at java.awt.Window.show(Window.java:860)
at java.awt.Component.show(Component.java:1591)
at java.awt.Component.setVisible(Component.java:1543)
at java.awt.Window.setVisible(Window.java:843)
at ... my_classes_stack_trace
我尝试在Java源代码中对其进行调试,以查找我的错误和所需对象是什么null
,但由于我没有com.mercury.ftjadin
包的源代码,导致我陷入了困境...
顺便说一下,应用程序即使出现此异常也可以正常运行,但无论如何我都想解决这个问题...
有人熟悉这个问题吗?