【问题标题】:Filtering JTable with JComboBox generates ArrayIndexOutOfBoundsException使用 JComboBox 过滤 JTable 会生成 ArrayIndexOutOfBoundsException
【发布时间】:2023-04-03 02:23:02
【问题描述】:

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

java.lang.ArrayIndexOutOfBoundsException: -1

这里有什么问题?

【问题讨论】:

    标签: java swing jtable indexoutofboundsexception jcombobox


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 2015-02-06
      • 2014-10-19
      • 2012-05-21
      • 1970-01-01
      • 2020-02-07
      • 2016-08-17
      相关资源
      最近更新 更多