Salve a tutti.
So' che esiste un metodo della JTable pr sapere se una determinata cella è selezionata.
La cosa che non riesco a capire è come si utilizza questo metodo.
Io ho provato a fare in questo modo:
...ma non stampa assolutamente nulla.codice:public void indiceCellaSelezionata() { for(int i = 0 ; i < tabella.getRowCount() ; i++) { for(int j = 0 ; j < tabella.getColumnCount() ; j++) { if(tabella.isCellSelected(i, j) == true) System.out.println(i + ", " + j) ; } } }
Probabilmente, (anzi, sicuramente), sono io che non so utilizzare il metodo .isCellSelected(int row, int col), perchè altrimenti non mi spiego questo comportamento.
Quindi, in sostanza, se qualcuno riuscisse a spiegarmi passo passo come potrei fare in modo che, quando col mouse seleziono una cella, riesca ricavare gli indici (dico indici perchè nel mio TableModel ho una matrice associata alla JTable, per cui ad ogni indice della matrice corrisponde una cella della JTable) della cella selezionata.
Vi ringrazio in anticipo per le eventuali risposte!![]()


Rispondi quotando