Salve gente,
ho una JTable generata da una matrice di valori.
Ho assegnato alla JTable un evento di DoubleClick sulle righe che compongono la Tabella ed ora voglio gestire questo evento aprendo una JFrame che conterrà tutti i valori (+ altri valori pescati da un DB in base ad un valore contenuto in una delle celle) della riga su cui si è cliccato due volte.

Come faccio a prelevare l'intera riga?

codice:
int c = table.rowAtPoint(event.getPoint())
Stavo pensando di estendere la classe JTable con una mia classe MyJTable in cui mantenere la matrice passata come parametro al costruttore(super) su cui viene generata la tabella e aggiungere un metodo getMatrix che mi restituisce la matrice in modo da poter accedere così

codice:
Object[][] m = table.getMatrix();
int c = table.rowAtPoint(event.getPoint());
for(int i = 0; i < table.getColumnCount();i++){
System.out.println(m[c][i]);
}
Ammesso che funzioni, è una soluzione efficiente? O esiste un metodo della classe JTable che mi consente
di accedere ai dati contenuti risparmiando del codice aggiuntivo per estenderla?:master:

Grazie.