我创建了一个包含JComboBox和JTable的GUI。 JTable填充了Access数据库中的数据。 JComboBox用于过滤JTable。
当我从JComboBox中选择一个项目时,JTable将显示正确的数据。但是,如果我首先从JTable中选择一行,然后从JComboBox中选择另一项,则会出现以下错误:
java.lang.ArrayIndexOutOfBoundsException:-1
这是什么问题
最佳答案
每当您抛出ArrayIndexOutOfBoundsException时,问题就在于您试图选择位于数据集工作区域之外的数据(在此示例中,Array。数组使用基于0的索引)。首先,我将确保JTable中的数据正确,然后查看JTable和JComboBox之间的关系是如何定义的。
如果您还包括一些代码,将会更容易,这样我们就可以实际看到设计中的错误。祝你好运!