Я очень новичок в Java, пользуясь Visual Basic в течение нескольких лет. Я создал базовый графический интерфейс с использованием NetBeans. Он содержит jList, называемый lstMain. Я создал DefaultListModel с именем LISTMODEL, и я могу добавить строковые элементы в jList. Когда я пытаюсь удалить элементы, используя
int M = lstMain.getSelectedIndex();
LISTMODEL.remove(M);
странные вещи случаются. Иногда элемент списка удаляется, оставляя на один элемент меньше. Это то, что я ожидал. Иногда элементы списка остаются неизменными, но последний элемент недоступен. Если я нажму на доступный элемент, он изменится на то, что я ожидал, то есть на следующий элемент. Иногда предметы меняются, но последний по-прежнему недоступен. Все это, кажется, далеко от простоты использования списка Visual Basic. Может кто-нибудь сказать мне, что происходит?