2011-05-03 18 views

Respuesta

20

mirada en el evento que se pasa a su oyente, específicamente

ListSelectionEvent.getValueIsAdjusting() 

realizar operaciones lo que quiere hacer cuando este retorna falso.

+1

Gracias ... Esto resuelve el problema ... –

+0

¿Puede dar unos pocos detalles más @MeBigFatGuy –

1

ListSelectionEvent.getValueIsAdjusting() funcionará como lo comentó @MeBigFatGuy.

ejemplo similar:

if(!e.getValueIsAdjusting()){ 
    String selectedData = null; 

    int selectedRow = table.getSelectedRow(); 
    int selectedColumns = table.getSelectedColumn(); 

    for (int i = 0; i <= selectedRow; i++) { 
     for (int j = 0; j <= selectedColumns; j++) { 
      selectedData = (String) table.getValueAt(selectedRow, selectedColumns); 
     } 
    } 
    System.out.println("Selected: " + selectedData); 
} 

que va a ser activado sólo una vez.

+0

gracias @jrbedard – joshdlv

Cuestiones relacionadas