Я пытаюсь удалить выбранный элемент из jList и получаю исключение:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1 >= 0
at java.util.Vector.elementAt(Vector.java:447)
at javax.swing.DefaultListModel.remove(DefaultListModel.java:493)
at gui.Back.jButton2ActionPerformed(Back.java:410)
at gui.Back.access$300(Back.java:9)
at gui.Back$5.actionPerformed(Back.java:146)
Мой код:
DefaultListModel dlm = (DefaultListModel) jList1.getModel();
//System.out.println(dlm.getSize());
dlm.remove(jList1.getSelectedIndex()); //removeElementAt(int i) don't work too
jList1.setModel(dlm);
Это странно, потому что dlm.getSize ();возвращает 2.
Что я делаю не так?