EventDispatchThread.java发生异常断点
我们在运行应用程序结束时收到此错误。我在谷歌搜索buti不知道是什么原因导致这个错误,这是什么意思。该怎么做以及如何解决它?EventDispatchThread.java发生异常断点
我甚至不知道提出这个例外...
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)
不知道你在谷歌进行了什么样的搜索。我会建议查找每个错误(或者每个错误发生的类)。从一开始就开始,因为随后的错误可能是由于错误传播引起的。对EventDispatchThread和JUTableBinding.java的两次搜索可能会提供一些有关哪里出错的信息。
http://www.docjar.org/docs/api/java/awt/EventDispatchThread.html
似乎与AWT组件该类交易(“发生事件关闭的EventQueue并将它们分派到相应的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's getScrollableUnitIncrement
刚刚返回的行高。”
“我改变了线路:
mScrollUnit = control.getScrollableUnitIncrement(
control.getVisibleRect(), SwingConstants.VERTICAL, 0);
,一切工作正常Java 6的......”
希望它能帮助。