Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - JCharlie

#1
Java / JAVA: No consigo eliminar en JLlist
9 Marzo 2013, 15:46 PM
Buenas tardes,

Mi duda es la siguiente... En el evento de un botón para eliminar items de un JList, obtengo siempre la excepción Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1.

He probado tanto remove(), como removeElement(), removeElementAt()... He comentado en el código las diferentes opciones que he probado, así como el código de modificar els del JList, que sí funciona.

¿Alguien me arroja una luz? Gracias por adelantado!!


    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        //para eliminar del JList, lanza excepción
        int index= jList1.getSelectedIndex();
        if(index>=0){
        modeloLista.remove(index);
        }
        /*op1: Usuario2 objUsuario2=(Usuario2)modeloLista.getElementAt(index);
         modeloLista.removeElement(objUsuario2);*/

        //op2:  modeloLista.remove(index);

        //op3:  modeloLista.removeElementAt(index);

        //para modificar del JList, funciona
        /* String nombre;
        nombre = jTextField1.getText();
        Usuario2 objUsuario2 = new Usuario2(nombre);
        modeloLista.set(index, objUsuario2);*/
       
    }