Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: GUI и Java FX приложения > Изменение элемента ComboBox'a |
Автор: m9yt 9.5.2011, 16:50 | ||||||||
Привет всем. ComboBox у меня использует свою модель.
Т.е. на форме есть ComboBox, к которому применено
Пытаюсь удалить элемент и вставить на его место новый, но вылетает исключение: Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException
Компилятор указывает на метод
Т.е. как бы индекс вне диапазона, хотя я выбрал конкретный элемент. Если просто вызвать getElementAt, то все работает. |
Автор: Stolzen 9.5.2011, 19:17 |
Стектрейс можно? Я когда писал этот класс, проверял только getElementAt - видимо что-то недосмотрел |
Автор: m9yt 9.5.2011, 19:41 | ||
Как его сделать?(стектрейс) Кстати, getElementAt я сам добавил. Может это? http://s1.ipicture.ru/ |
Автор: Stolzen 16.5.2011, 08:42 | ||
А зачем вы тогда ее добавляли? Он и так нормально реализован. Для проверки изменил getElementAt на следующее:
Все нормально работает, так что его можно (нужно) удалить. |
Автор: Krivoy 21.5.2011, 22:33 | ||||
Обьясните нубу почему\зачем здесь
а не
? |
Автор: aleksandy 23.5.2011, 09:44 | ||
Если далее у model не используются методы определенные в DefaultComboBoxModel, то строку вообще можно заменить на
|