При фильтрации JTable с помощью JComboBox генерируется ArrayIndexOutOfBoundsException - PullRequest
0 голосов
/ 13 марта 2020

Я создал GUI, который содержит JComboBox и JTable. Таблица JTable заполнена данными из базы данных Access. JComboBox используется для фильтрации JTable. Когда я выбираю элемент из JComboBox, JTable показывает правильные данные. Но если я сначала выбираю строку в JTable и выбираю другой элемент из JComboBox, я получаю следующую ошибку:

java .lang.ArrayIndexOutOfBoundsException: -1

В чем здесь проблема?

1 Ответ

0 голосов
/ 13 марта 2020

Каждый раз, когда вы генерируете исключение ArrayIndexOutOfBoundsException, проблема заключается в том, что вы пытаетесь выбрать данные, которые находятся за пределами рабочей области для набора данных (в этом примере для массива. Массивы используют индексирование на основе 0). Сначала я хотел бы убедиться в правильности данных в вашем JTable, а затем посмотреть, как определяются отношения между JTable и JComboBox.

Было бы проще, если бы вы также включили часть своего кода, чтобы мы могли на самом деле увидеть ошибка в вашем дизайне. Желаем удачи!

...