【问题标题】:Null pointer exception in an XML parsing story system with a java based combat system and a nimbus GUI具有基于 Java 的战斗系统和 Nimbus GUI 的 XML 解析故事系统中的空指针异常
【发布时间】:2016-09-03 07:53:48
【问题描述】:

我目前有两半的电子游戏;故事板系统从 XML 文件中读取场景,然后显示场景描述和玩家与之交互的选项列表,以及以类似方式工作的战斗系统,只有玩家提示直接来自 java系统而不是 XML。我很难把这两件事放在一起。我已经结合了两者的代码,但是在结合两个工作程序时,我最终得到了两个来自 DefaultListModel 的 NullPointerExceptions,在每个实例中都至少添加了一个值。我不知道为什么它仍然被抛出为 NULL。

我无法在此处输入我的代码,因为它超过了 30000 个字符,所以这里有一个版本控制存储库的链接:

https://github.com/jpinaz92/Itc303-textAdventure/commit/59a24a677b85ec237d9270c75592e09fd43cb9e6

如果有人能找出导致所有这些问题的原因,那将会对我有所帮助,如果有办法在此处发布我的代码,即使它超过 30000 个字符,请告诉我,我会这样做。

这是完整的输出:

java.lang.NullPointerException
    at textadventure.TextAdventureGUI2.initComponents(TextAdventureGUI2.java:199)
    at textadventure.TextAdventureGUI2.<init>(TextAdventureGUI2.java:150)
    at textadventure.TextAdventureGUI2$1.run(TextAdventureGUI2.java:107)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "main" java.lang.NullPointerException
    at textadventure.TextAdventureGUI2.initComponents(TextAdventureGUI2.java:199)
    at textadventure.TextAdventureGUI2.<init>(TextAdventureGUI2.java:150)
    at textadventure.TextAdventureGUI2.main(TextAdventureGUI2.java:146)

【问题讨论】:

  • 请尝试找出问题所在。发布 NullPointerExceptions 的堆栈跟踪并发布堆栈跟踪引用的代码。 Stackoverflow 并不是要让人们查看整个程序是否有错误,而是要问人们如何解决特定问题。
  • 所有这些错误都是在我实现 nimbus 外观功能时造成的。我以前从未使用过 nimbus,所以如果这是错误的来源,那么我将无法看到是什么导致了错误。

标签: java xml swing jdom nimbus


【解决方案1】:

我修复了它,问题在于初始化列表模型需要参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多