Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导致java.lang.IndexOutOfBoundsException的DefaultRowSorter:无效范围_Java_Swing - Fatal编程技术网

导致java.lang.IndexOutOfBoundsException的DefaultRowSorter:无效范围

导致java.lang.IndexOutOfBoundsException的DefaultRowSorter:无效范围,java,swing,Java,Swing,我读过与这个问题相关的其他话题,但这一个似乎略有不同 我遵循了在这里创建defaultrowsorter的方法 当我执行series model.addRow时似乎还可以,但当我执行series model.setValueAt()时,最终会出现以下错误 java.lang.IndexOutOfBoundsException: Invalid range at javax.swing.DefaultRowSorter.checkAgainstModel(DefaultRowSorter.jav

我读过与这个问题相关的其他话题,但这一个似乎略有不同

我遵循了在这里创建defaultrowsorter的方法

当我执行series model.addRow时似乎还可以,但当我执行series model.setValueAt()时,最终会出现以下错误

java.lang.IndexOutOfBoundsException: Invalid range
at javax.swing.DefaultRowSorter.checkAgainstModel(DefaultRowSorter.java:921)
at javax.swing.DefaultRowSorter.rowsUpdated(DefaultRowSorter.java:894)
at javax.swing.DefaultRowSorter.rowsUpdated(DefaultRowSorter.java:915)
at javax.swing.JTable.notifySorter(JTable.java:4264)
at javax.swing.JTable.sortedTableChanged(JTable.java:4118)
at javax.swing.JTable.tableChanged(JTable.java:4395)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:275)
at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:666)

有人知道为什么会这样吗?我是否错过了链接中教程中可能未提及的内容?

我是否错过了链接中教程中可能未提及的内容?
-这个问题的逻辑答案是肯定的,因为您遇到了一个例外。然而,我们不是读心术的人。我们不知道你可能遗漏了什么,因为你没有发布任何代码!!!张贴一个适当的说明问题的帖子。在创建SSCCE时,您可能会发现自己的问题。我建议您从上的Swing教程开始进行完整的演示。您是否在事件调度线程之外修改您的模型?看见