1

我为我的 jTable 编写了一个 ListSelectionEvent。

它可以从特定单元格中获取值并将值放入对应于 jTextField 的单元格中。

因此,我将 CSV 文件上传到 jTable。它加载。

我单击底部标有“清除表”的按钮。表格被清除并创建了一个新的空白行(我无法绕过这样做。否则它不会让我加载另一个 CSV 文件)

我的问题 :: 我加载了另一个 CSV 文件。它加载。我选择一行,listSelectionEvent 触发,并按应有的方式执行。我单击“清除表”并引发此异常。

线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException:-1

在此之后,程序开始出现问题并需要关闭。调整窗口大小时,jTable 会清除。

在此先感谢您的帮助。

JB

4

1 回答 1

2

在使用 对模型进行任何调用之前table.getSelectedRow(),应首先检查此值是否 >= 0。

于 2012-10-17T07:28:23.143 回答