Allora sto usando questo bellissimo componente swing ma c'è una cos che non riesco a far funzionare. La Table la definisco cosi.
codice:
	makeModel(fcodart.getText());
	table = new JTable();
	table.setModel(model);
	tablepane = new JScrollPane(table);
	tablepane.addFocusListener(this);
Questo il metodo che definisce il modello.

codice:
private void makeModel(String codArt) {
  model.setColumnIdentifiers(new Object[]{"codart","nomart","numsta"});
  try{
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     connection=DriverManager.getConnection("jdbc:odbc:\\cartellini");
     Statement statement=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
     statement.execute("SELECT * FROM Doc WHERE codart='"+codArt+"'AND azienda='"+azienda+"' ORDER BY codart,nomart");
     ResultSet r=statement.getResultSet();
     while(r.next()){
 	model.addRow(new Object[]{r.getString("codart"),r.getString("nomart"),r.getString("numsta")});
     }
    
     if(model==null)
       model.addRow(new Object[]{" "," "," "});
   }catch(Exception ex){System.out.println(ex);}
   model.fireTableDataChanged();
}
Bene il problema stà nel fatto che devo aggiornare i valori della Table a seconda del valore presente nella TextField codart.
In pratica per come è impostato adesso non riesco a cancellare i dati vecchi quando vado a cambiare il valore di codart.

Cosa devo fare? Dov'è che sbaglio?


TNX .....