Originariamente inviato da special_mich
Grazie mille della spiegazione io non ci avevo proprio pensato eheh..
Mi sarebbe servito soltanto per comodità,
mi spiego meglio sto provando a fare un
foglio elettronico come progetto per un esame
e quando vado a inserire delle formule nelle celle
(es. =A1+B2) devo sempre andare a contare la
riga in cui si trova il valore che mi interessa risulta
un po scomodo...
Appunto, fai in modo che il numero di riga sia parte del dato. E' piuttosto semplice, andando a configurare opportunamente il TableModel. Sarà sufficiente far sì che il metodo getValueAt(int row, int column) ritorni l'indice di riga... e questo ce l'hai già perchè ti viene proprio passato.
codice:
// Nel tuo TableModel
public Object getValueAt(int row, int col) {
Object val = null;
switch( col ) {
case 0: val = row+1; break; // Restituisco proprio il numero di riga (+1 perchè voglio iniziare da 1)
...
}
return val;
}
Ciao.