gpt4 book ai didi

java - EventDispatchThread.java 处发生异常断点

转载 作者:行者123 更新时间:2023-12-02 07:55:40 25 4
gpt4 key购买 nike

我们在运行应用程序结束时收到此错误。我在谷歌搜索但不知道是什么原因导致这个错误以及这意味着什么。该怎么办以及如何解决?

我什至不知道是什么引发了这个异常......

Exception breakpoint occurred at line 145 of EventDispatchThread.java.
java.lang.NullPointerException:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at oracle.jbo.uicli.jui.JUTableBinding$JUTableModel$2.run(JUTableBinding.java:1209)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

最佳答案

不知道您在 Google 上执行过哪些类型的搜索。我建议查找每个错误(或者更确切地说,查找发生错误的每个类)。从头开始,因为后续错误可能是由于错误传播造成的。对 EventDispatchThread 和 JUTableBinding.java 的两次搜索可能会提供一些关于问题所在的见解。

http://www.docjar.org/docs/api/java/awt/EventDispatchThread.html

这个类似乎处理 AWT 组件(“从 EventQueue 中取出事件并将它们分派(dispatch)到适当的 AWT 组件”)

对于 JUTableBinding.java,有很多页面提到了 NullPointerException

https://forums.oracle.com/forums/thread.jspa?threadID=515213

https://forums.oracle.com/forums/thread.jspa?threadID=2343921

https://kr.forums.oracle.com/forums/thread.jspa?threadID=503593

有人说问题可能出在jdk版本上(好像1.6及以上会抛出错误)。我想情况可能是这样。尝试使用旧版本的jdk重新编译,看看是否还有错误。如果不是这样,我们将进一步调查。

“我查看了代码并发现 JUTableBinding.JUTableModel 调用

mScrollUnit = control.getScrollableUnitIncrement(null, 
SwingConstants.VERTICAL, 0);

(Line 947)

这在 Java 5 中没问题,因为 JTable 的 getScrollableUnitIncrement 只是返回行高。”

“我将行更改为:

mScrollUnit = control.getScrollableUnitIncrement(
control.getVisibleRect(), SwingConstants.VERTICAL, 0);

并且在 Java 6 上一切正常......”

希望有帮助。

关于java - EventDispatchThread.java 处发生异常断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com