¿Como obtener el indice de un elemento de una lista?
Publicado por Francisco Emmanuel (60 intervenciones) el 27/03/2020 01:30:44
Tengo un programa donde tengo una lista y tengo un ListSelectionListener necesito imprimir el indice del elemento que se selecciono de la lista y lo estoy realizando mediante un getFirstIndex() y lo hace solo que con un error, el error es el siguiente selecciono el primer elemento de la lista y me imprime 0 que es el numero que le corresponde selecciono el siguiente elemento de la lista que debería ser 1 pero nuevamente me imprime 0 selecciono un tercer elemento que le correspondería el indice 2 pero me imprime el indice 1. ¿Como puedo solucionar esto? dejo el código donde se realiza esto y dejo una imagen de como me imprime los indices: Código:
impresión de lo indices:

1
2
3
4
5
6
7
8
9
class Esc_lista implements ListSelectionListener {
@Override
public void valueChanged(ListSelectionEvent e) {
if (!lse.getValueIsAdjusting()){
scan.cargarArchivo(scan.getfilename(e.getFirstIndex()));
System.out.println(e.getFirstIndex());
}}
Valora esta pregunta


0