Java Swing GUI异常 - 线程中的异常"AWT-EventQueue-0"java.util.NoSuchElementException:Vector Enumeration

rgk*_*gan 5 java swing exception

我运行我的应用程序时遇到此异常.我不知道这里出了什么问题.请有人帮忙吗.

线程"AWT-EventQueue-0"中的异常java.util.NoSuchElementException:java.util.Vector中的向量枚举$ 1.nextElement(Vector.java:305)at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(BasicTableHeaderUI.java :778)在java的java.awt.Container.preferredSize(Container.java:1599)的javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:78)的javax.swing.JComponent.getPreferredSize(JComponent.java:1634) .awt.Container.getPreferredSize(Container.java:1584)位于javax.swing.JComponent.getPreferredSize(JComponent.java:1636)的javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:702),位于java.awt.Container. java.awt.Container.validate(Container.java)中java.awt.Container.doLayout(Container.java:1410)的java.awt.Container.validLayout(Container.java:1410)布局(Container.java:1421) :1480)javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:669)at javax.swingEventQueueUtilities $ ComponentWorkRequest.run(SystemEventQu)eueUtilities.java:124)java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java) :269)java的java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java java.awt.EventDispatchThread.run中的.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)(EventDispatchThread.java:122)

cam*_*ckr 6

当您尝试更新事件调度线程(EDT)之外的Swing组件时,通常会发生类似这样的问题.

阅读有关并发的Swing教程中的部分以获取更多信息和解决方案.

还要确保使用SwingUtilities.invokeLater(...)在EDT上构建GUI.从Swing教程下载任何示例,您将看到如何完成此操作.因为您似乎使用了"如何使用表"部分中的SimpleTableDemo来启动JTable.