2012-04-30 190 views
0

有人可以解釋爲什麼我可以得到以下錯誤嗎?IllegalStateException:這是什麼意思?

在線程異常 「AWT-EventQueue的-0」 java.lang.IllegalStateException:在調用 的increaseComponentCount()方法在 java.awt.Container.increaseComponentCount peer不存在(Container.java:3978 )在 java.awt.Component.addNotify(Component.java:6917)在 java.awt.Container.addNotify(Container.java:2758)在 javax.swing.JComponent.addNotify(JComponent.java:4743)在 java.awt.Container.addImpl(Container.java:1114)at javax.swing.CellRendererPane.addImpl(CellRendererPane.java:106)at java.awt.Container.add(Container.java :410)在 javax.swing.CellRendererPane.paintComponent(在 javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2115 CellRendererPane.java:134) ) 在 javax.swing.plaf.basic中.BasicTableUI.paintCells(BasicTableUI.java:2016) at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1812) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)at javax.swing.JComponent.paintComponent(JComponent.java:778)在 javax.swing.JComponent.paint(JComponent.java:1054)在 javax.swing.JComponent.paintToOffscreen(JComponent.java:5221)在 的javax .swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295) at javax.swing.RepaintManager.paint(RepaintManager.java:1206)at javax.swing.JComponent._paintImmediately(JComponent.java:5169)at javax.swing.JComponent.paintImmediately(JComponent.java:4980)at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770) 在 javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728) 在 javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677) 在javax.swing.RepaintManager.access $ 700(RepaintManager.java:59)at javax.swing.RepaintManager $ ProcessingRunnable.run(RepaintManager.java:1621) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251 ) a t java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)at java.awt.EventQueue.access $ 000(EventQueue.java:101)at java.awt.EventQueue $ 3.run(EventQueue.java:666)at java.awt.EventQueue中的$ 3.run在 java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76) 在爪哇(EventQueue.java:664)在 java.security.AccessController.doPrivileged(本機方法)。 awt.EventQueue.dispatchEvent(EventQueue.java:675)在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) 在 的java。 awt.EventDispatchThread.pumpEventsForFilter(即使tDispatchThread.java:121) 在java.awt.WaitDispatchSupport $ 2.run(WaitDispatchSupport.java:182) 在java.awt.WaitDispatchSupport $ 4.run(WaitDispatchSupport.java:221) 在java.security.AccessController.doPrivileged(本地方法)

+0

您可以添加code.snippet在哪裏發生?在拋出錯誤之前哪些值具有您的變量?你應該讓他們設置一個斷點並使用調試器。 –

+0

它看起來像是用GUI進行交叉線程。 –

回答