当前位置:编程学习 > JAVA >>

诡异的数组越界,大家帮我看一下吧,一定给分!!!

当我向一个jtable添加一条数据后,就出现这个错了,但数据是添加到jtable中了,而jtable会卡住,而且会报下面错,这是为什么呢?看了一下,好像我代码错误里没有指向我的代码,问一下大家可能是哪里出错了呢?如果提示对的话一定给分 

这个就是报的错:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 10 >= 10
at java.util.Vector.elementAt(Vector.java:470)
at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:650)
at javax.swing.JTable.getValueAt(JTable.java:2720)
at javax.swing.JTable.prepareRenderer(JTable.java:5718)
at org.jvnet.substance.SubstanceTableUI.paintCell(SubstanceTableUI.java:1015)
at org.jvnet.substance.SubstanceTableUI.paintCells(SubstanceTableUI.java:694)
at org.jvnet.substance.SubstanceTableUI.paint(SubstanceTableUI.java:561)
at org.jvnet.substance.SubstanceTableUI.__org__jvnet__substance__SubstanceTableUI__update(SubstanceTableUI.java:2595)
at org.jvnet.substance.SubstanceTableUI.update(SubstanceTableUI.java)
at javax.swing.JComponent.paintComponent(JComponent.java:778)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JViewport.paint(JViewport.java:731)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221)
at 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)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
at 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)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) --------------------编程问答-------------------- 看看Caused By部分 --------------------编程问答-------------------- 哪里有Caused By部分 貌似错误里没有 --------------------编程问答-------------------- 你这里的报错,看起来没有一个和自定义的类有关呢,是不是错误贴的不全啊。

看看用到Vector变量的地方,没有代码只好自己排查了。既然知道jtable有问题,就好好排查下这里吧。 --------------------编程问答-------------------- 是不是你用getValueAt()指定的下标越界了? --------------------编程问答-------------------- 4楼说的对,应该是越界了, --------------------编程问答-------------------- 需要看代码。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,