Salve ragazzi/e,
avrei una richiesta per un programma da portare alla tesina. Dovrei recuperare un Object da una tabella cliccando sopra di una riga, ma ho dei problemi con il listener.
//recupero i dati dal DB
while(r2.next()){
listaDiImprese[i]=new Impresa();
listaDiImprese[i].setCod(r2.getInt(1));
listaDiImprese[i].setDenominazione(r2.getString(3));
listaDiImprese[i].setPartita_iva(r2.getString(4));
listaDiImprese[i].setCod_fis(r2.getString(5));
listaDiImprese[i].setCitta(r2.getString(7));
listaDiImprese[i].setProvincia(r2.getString(8));
//li metto nel model della tabella
model.addRow(new Object[]{i,listaDiImprese[i].getCod(),listaDiImprese[i].getDenominazione(),listaDiImprese[i].getCitta(),listaDiImprese[i].getProvincia(),listaDiImprese[i].getPartita_iva(),listaDiImprese[i].getCod_fis()});
i++;
}
//classe anonima che qunado si clicca restituisce l'oggetto impresa
table_cf_interna.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
int riga=table_cf_interna.getSelectedRow();
Vector data;
/*QUI MI DA PROBLEMI*/data = model.getDataVector();
//recupero del codice del cliente/fornitore dalla tabella quando si clicca su una riga
Object imp; //"1" è il campo della colonna che mi interessa(il cod impresa)
/*QUI MI DA PROBLEMI*/imp = model.getValueAt(riga, 1);
try{
Connection con;
Statement stat;
ResultSet r3;
Impresa impresaSelezionate;
con=DriverManager.getConnection(sqlite);
//ecc.. ecc...
COme sempre ho dei problemi con queste classi anonime, sorry