@oronze: no, se fosse stato così semplice non avrei avuto problemi :P
@VincenzoTheBest: il getText() doveva essere solo un esempio ^^ (si, ho scelto il nome sbagliato).
Immaginate una situazione di questo tipo:
codice:
// class Riga extends JPanel
Riga() {
// Contiene i JTextField; nel mio caso ad esempio ne ho 2 affiancati
}
// Metodi getter/setter della classe Riga!
codice:
// classe A extends JPanel
addRow(JPanel panel) {
// Qui il codice...
// aggiungo il panel passato a questo pannello
add(panel);
}
getValueAt(int riga, int colonna) {
// ArrayList array
((CLASSE_DA_CASTARE)array.get(riga).getIndirizzo());
}
codice:
// classe B extends JPanel
A a = new A();
a.addRow(new Riga());
Il mio problema è nella classe A, precisamente al metodo getValueAt()..io li dovrei richiamare getIndirizzo() che si trova in Riga (in questo caso)..ma se la classe fosse un altra? Come posso castarlo al tipo Riga senza dover mettere Riga tra parentesi ed effettuare il cast?
All'inizio avevo pensato che la classe Class potesse aiutarmi...ma i tentativi sono stati vani, lascio la parola a voi.