Avrei la seguente esigenza, se qualcuno volesse aiutarmi. Un pò di pazienza che sono un neofita.
Ho un frame1 con una JTable1 popolata.
Ho un altro frame2 contenente un Button ed un altra JTable2.
Dovrei implementare un metodo che
1) cerchi una data stringa nella tabella del primo frame (in una colonna specifica)
2) popoli la seconda JTable (frame2) utilizzando i dati contenuti nella riga dove risulta presente la stringa, saltando le altre righe.
Non mi interessa il codice, vorrei capire concettualmente come implementarlo.
Io avrei pensato ad un ciclo for che mi permettesse di leggere i dati dalla prima tabella:
for (int i = 0; i < table.getJTable().getRowCount(); i++) {
if (table1.getJTable().getValueAt(i, 0) != null) {
index = i;
}
}
Memorizzare i dati nelle variabili stringa.
String campo2 = (String) frame1.getJTable().getValueAt(i, 0);
String campo2 = (String) frame1.getJTable().getValueAt(i, 1);
String campo3 = (String) frame1.getJTable().getValueAt(i, 2);
Adesso dovrei capire come copiare i dati relativi alle righe contenenti la stringa, nella seconda Jtable2.
Un'altra domanda:
E' corretta la seguente sintassi:
String stringaDaCercare = (String) frame1.getJTable.getValueAt(i,9);
stringaDaCercare.equals("stringaaCercare");?