java - 调用 Window.setVisible() 时出现 NullPointerException

标签 java swing nullpointerexception window

我有一个繁重的 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 包...

顺便说一句,不管这个异常,应用程序运行正常,但我还是想解决这个问题..

有人熟悉这个问题吗?

最佳答案

尝试

  new window.setVisible(true);

关于java - 调用 Window.setVisible() 时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519559/

相关文章:

java - 日志消息 "Not subject to any constraint"在 Tomcat 7 中意味着什么?

java - 为什么要使用一个构造函数来初始化类声明中的某些变量?

java - 如何完全删除(核武器)javax.swing.box?

java - 从禁用的 JTextField 获取文本

java - java.util.Queue poll 和 add 方法是否原子/线程安全

java - 我们可以在参数中将空格作为值传递吗? java

java - 如何使用相同的面板更新面板?

java - 为什么 NullPointerException 在 short IF 中发生

java - ListView 中数组适配器的空指针异常。安卓

java - 在 Javafx 中,从数据库填充 TableView 后按钮停止工作