java.lang.ArrayIndexOutOfBoundsException异常问题

解决java.lang.ArrayIndexOutOfBoundsException异常的正确方法 阅读详情

在开发一个JAVA GUI 程序的时候遇到的问题。在建立一个AbstractTableModle时,使用的是POI导入的Excel表格数据,然后先为模型定义了属性组,六个,但在利用Vector<String>导入数据的时候,每一行只给了五个数据。这个问题我理解为在前面定义的属性组里的属性个数已与模型绑定,而实际给的数据少于这预先绑定的数量时,则线程在利用表格模型建表时会尝试访问空的元组单元,因此发生数组下标越界问题。

报错信息如下:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 5
at java.util.Vector.get(Unknown Source)
at kernel.TableModel.getValueAt(TableModel.java:75)
at javax.swing.JTable.getValueAt(Unknown Source)
at javax.swing.JTable.prepareRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1200(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



【异常】数组越界问题java.lang.ArrayIndexOutOfBoundsException: 0,你可以这样兼容 真漂亮,首页直接提示一个系统错误的弹框。。。让我看看又是谁在作妖! 阅读详情

相关推荐

【异常】数组越界问题java.lang.ArrayIndexOutOfBoundsException: 0,你可以这样兼容2

由于这个异常是在处理国际化(i18n)时发生的,检查与国际化相关的配置,如请求头中的语言参数或 Spring MVC 的配置,确保它们没有错误地设置或传递了可能导致索引越界的值。文件的第 22 行,确认是否有数组或列表的访问操作,并检查索引值是否可能超出其范围。这个异常通常发生在尝试访问数组或列表时,其索引超出了数组或列表的有效范围。确保在任何访问操作之前,数组或列表已被正确初始化并分配了足够的空间。类中或调用其方法之前,数组或列表是如何被初始化和赋值的。在访问数组或列表之前,添加检查以确保索引是有效的。

奶爸的编程之路,也就一周冷个三天 520

Java运行出现:Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException

Java运行出现:Exception in thread “AWT-EventQueue-0” java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 问题描述:代码实现了从一个txt文本里按行依次读取单词以及其翻译,然后在一个小的GUI界面里每隔1秒钟依次显示出来。 正确的显示结果如下图: 界面会每隔1秒依次显示txt文本里的内容。 我的J...

imengsky的博客 1万+

专治疑难系列 - 解决打印机凭证冲突问题

一、问题描述 二、解决方法 三、问题已解决

Passerby_Wang的博客 2万+

测试JTable添加数据

package kanjingcai; import javax.swing.*;import javax.swing.table.DefaultTableModel;import com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel;import java.awt.*;import java.util.Vector;/*** 测试...

weixin_30432579的博客 520

Vivado工程备份实战:两种方法快速迁移Block Design(附路径避坑指南)

本文详细介绍了Vivado工程中Block Design(BD)备份与迁移的两种核心方法:文件夹直接复制法与TCL脚本生成法。针对FPGA工程师在项目迁移或团队协作时常见的IP丢失、路径报错等问题,提供了从原理到实战的操作指南与路径避坑策略,确保设计可复现与高效协作。

pz890123的博客 1301

【实战分享】低成本K型热电偶测温方案:单运放放大与STM32 ADC采集优化

本文详细介绍了低成本K型热电偶测温方案,通过单运放放大与STM32 ADC采集优化,解决了信号微弱、负电压处理和冷端补偿等核心挑战。方案采用LMV358运放和T型网络降低噪声,结合STM32的ADC校准和软件滤波,实现±0.5℃精度,物料成本控制在15元以内,适用于工业测温场景。

weixin_30839881的博客 167

深入了解java.lang.ArrayIndexOutOfBoundsException异常

java.lang.ArrayIndexOutOfBoundsException异常是一种非受检异常,表示访问数组时超出了合法的索引范围。当使用一个不存在的索引访问数组时,就会抛出该异常。通过本篇博客,我们深入了解了java.lang.ArrayIndexOutOfBoundsException异常。我们了解了异常的定义和分类,以及ArrayIndexOutOfBoundsException异常的原因和示例。

博客 1万+

爬虫小例--爬药监局(上)

”明月如霜,好风如水,清景无限 “ 文远最近也算是爬虫入门吧,相信后面会慢慢熟悉。 壹 直接上例子,爬取药监局的数据。目的是得到每家公司的详情数据,例: 具体网址:http://scxk.nmpa.gov.cn:81/xk/ 这是主页,下面详情信息: 贰 分析,通过网页检查发现,主网页上没有公司相关数据,观察XHR中的Ajax请求发现,公司信息都是动态数据(方便更新),点击发现每个公司 的详情信息通过ID号这个参数区别,那么可以确定思路是先得到每个公司的ID号,然后在通过ID对应每一个详细网站,同样右键

john_ashley的博客 4556

java.awt.eventqueue_Exception in thread "AWT-EventQueue-0" 求解决

该楼层疑似违规已被系统折叠隐藏此楼查看此楼Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0at java.util.Vector.elementAt(Unknown Source)at javax.swing.JList$5.getElementAt(Unknown...

weixin_36058835的博客 517

软件测试——白盒测试实验报告,输入年月日算星期几

软件测试——白盒测试实验报告,输入年月日算星期几,测试用例设计和结果展示

weixin_52278161的博客 2744

【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法

【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法

jks212454的博客 2307

[笔记]关于split的数组越界问题以及java.lang.ArrayIndexOutOfBoundsException异常

原帖: http://bbs.csdn.net/topics/320263980 问题内容: 今天写了个字符串拼接程序,中间用到了split方法。但在测试的时候。总是报数组越界错误:java.lang.ArrayIndexOutOfBoundsException ; 我写的测试代码如下: public class transferpic { public static St

扉葉的技術空間 4594

Python 爬虫高级实战:HTTPS 证书忽略与代理抓包配置

本文深入解析了HTTPS加密与SSL证书校验机制在爬虫开发中的核心问题及解决方案。文章首先剖析了HTTPS协议架构和证书校验流程,指出爬虫开发中常见的证书异常场景及其负面影响。随后详细介绍了Python主流请求库(requests、httpx、aiohttp)的证书忽略配置方法,包括同步/异步模式下的实现方案。针对代理环境,文章系统比较了HTTP、HTTPS、SOCKS5等代理类型的特性差异,并提供了完整的代理配置示例。特别对中间人抓包场景,阐述了Mitmproxy的工作原理和配置要点。最后提出了工程级爬虫

2503_91057718的博客 85

java split异常_[笔记]关于split的数组越界问题以及java.lang.ArrayIndexOutOfBoundsException异常...

问题内容:今天写了个字符串拼接程序,中间用到了split方法。但在测试的时候。总是报数组越界错误:java.lang.ArrayIndexOutOfBoundsException ;我写的测试代码如下:public class transferpic {public static String concatString(String unselectStr){String splitStr = u...

weixin_31809171的博客 825

从零开始跑通3DGS教程:(三)坐标系与尺度编辑(CloudCompare)

本文所属《从零开始跑通3DGS教程》系列文章; sfm重建的点云已经丢掉了尺度信息,并且坐标系跟图像数据有关(SFM初始化选择的图像),所以如果想恢复物理真实尺度,以及在想要的视角下渲染,那么需要对尺度和坐标系进行编辑修正,下文介绍如何使用CloudCompare修改坐标系和尺度

诺有缸的高飞鸟的博客 2870

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

DeBug调试解决在跑MapReduce程序时,出现Caused by: java.lang.ArrayIndexOutOfBoundsException: 1(数组越界异常)问题

在跑MapReduce程序时,出现了Caused by: java.lang.ArrayIndexOutOfBoundsException: 1(数组越界异常) 分析过程: 从这些提示信息中可以获取如下信息: 1、错误发生在17行,找到对应行 2、发生错误的时候,下标的值为1 接下来分析为什么下标值为什么是1时出现越界,就可以解决了。 我们使用打断点的方式找到问题根源: 再出...

WistWill的博客 4814

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

maven编译时java.lang.ArrayIndexOutOfBoundsException

java.lang.ArrayIndexOutOfBoundsException: 9480  at org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2502) ..... 见https://issues.apache.org/jira/browse/MNG-6216 升级到apache ma

memoordit的专栏 5167

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Strange java.lang.ArrayIndexOutOfBoundsException thrown on jetty startup

http://stackoverflow.com/questions/26496338/strange-java-lang-arrayindexoutofboundsexception-thrown-on-jetty-startup

weixin_33721427的博客 80

Maven java.lang.ArrayIndexOutOfBoundsException: 8672

问题描述 在执行 mvn install 时报如下错误: java.lang.ArrayIndexOutOfBoundsException: 8672 at org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2470) at org.codehaus.plexus.util.xml.pull.MXParser.next...

程序员小奎的博客 2229

web项目启动报错BeanDefinitionStoreException:ArrayIndexOutOfBoundsException

BeanDefinitionStoreException:ArrayIndexOutOfBoundsException 项目报错问题如下: ①server中的报错代码: 11-Jan-2019 10:36:24.983 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details w

格局决定一切,智恒方远 1868

java捕获数组下标异常代码_多线程中ArrayList调用Add()添加元素时的下标越界问题(java.lang.ArrayIndexOutOfBoundsException)...

问题:在多线程中使用ArrayList调用Add()添加元素时,有时候会出现下面的错误Exception in thread "Thread-1" Exception in thread "Thread-2" java.lang.ArrayIndexOutOfBoundsException: 15at java.util.ArrayList.elementData(ArrayList.java:4...

weixin_33435115的博客 733

使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理

使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理

Littleree的博客 404

CRASH问题:java.lang.ArrayIndexOutOfBoundsException

CRASH问题:数组越界问题 java.lang.ArrayIndexOutOfBoundsException: length=3@ index=-2147483648 at cn.controlcenter.tiles.DataSimState.updateValue(DataSimState.java:67) at cn.controlcenter.tiles.DataSimState.nextState(DataSimState.java:82) at cn.controlcenter.tile

HPeak的博客 985

weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常

在weblogic 12c添加一个server成功后,在将server删除。重新启动AndminServer时抛出大量的 java.lang.ArrayIndexOutOfBoundsException的错误,日志报错如下代码: <Critical> <EmbeddedLDAP> <BEA-000000> <java.lang.ArrayI...

aot72341的博客 1893

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

**场景:**eclipse中编写java中用到数组问题: 程序不报错但是运行过程中 终止,显示字样 Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 1 截图: 原因: Exception in thread “main” java.lang.ArrayIndexOutOfBoundsE

shutong'blogs 4741
上一篇: JAVA 链接DB2问题
下一篇: CentOS 6.5 YUM软件包工具配置&Wireshark安装&git安装
西土城想念伦敦
博客等级 码龄10年 21粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值