使用JComboBox过滤JTable会生成ArrayIndexOutOfBoundsException

问题描述 投票:0回答:1

我创建了一个包含JComboBox和JTable的GUI。 JTable填充了Access数据库中的数据。 JComboBox用于过滤JTable。当我从JComboBox中选择一个项目时,JTable将显示正确的数据。但是,如果我首先从JTable中选择一行,然后从JComboBox中选择另一项,则会出现以下错误:

java.lang.ArrayIndexOutOfBoundsException:-1

这里有什么问题?

java user-interface jtable indexoutofboundsexception jcombobox
1个回答
0
投票

每当您抛出ArrayIndexOutOfBoundsException时,问题就在于您试图选择位于数据集工作区之外的数据(在此示例中,Array。数组使用基于0的索引)。首先,我将确保JTable中的数据正确,然后查看JTable和JComboBox之间的关系是如何定义的。

如果您还包括一些代码,会更容易,这样我们就可以实际看到设计中的错误。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.