io ad ogni modifica aggiorno il vettore di costruzione della table stessa... se ti può esser utile questo è il codice...![]()
codice:// CLASSE CHE CONTROLLA SE CAMBIO DEI DATI private class MyListener implements TableModelListener { public void tableChanged(TableModelEvent e) { // RECUPERO IL VALORE DELLA CELLA int col = e.getColumn(); int row = e.getFirstRow(); TableModel model = (TableModel)e.getSource(); String valoreInserito = model.getValueAt(row,col).toString(); // CONTROLLO VALORE CELLA if(valoreInserito.equals("")){ // MESSAGGIO DI ERRORE JOptionPane.showMessageDialog(null,"Valori nulli non consentiti","Errore configurazione connessione",JOptionPane.ERROR_MESSAGE); // RIPRISTINO IL PRECEDENTE VALORE jScrollPane.setViewportView(getJTable()); }else{ // AGGIORNO IL VETTORE parametriConnessione = new ConnessioneFXS(); parametriConnessione.setHost(model.getValueAt(row,0).toString()); parametriConnessione.setPort(model.getValueAt(row,1).toString()); parametriConnessione.setChannel(model.getValueAt(row,2).toString()); parametriConnessione.setQManager(model.getValueAt(row,3).toString()); conn.setElementAt(parametriConnessione,row); } } }


Rispondi quotando