Ciao raga
ho un problema con le JTable, vi spiego subito.
allora io creo una tabella in questo modo:
ora se effettuo modifice al tatabase e associo la tabella ad un altro modello con numero di righe inferiore in questo modo:codice:ResultSet rs = stat.executeQuery(query); // crea la tabella con il modello ModelloTabella model= new ModelloTabella(rs); table = new JTable(model); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.setRowSorter(new TableRowSorter (model)); // aggiunge la tabella allo scrollpane scrollpane = new JScrollPane(table);
la tabbella risultante visualizza il risultato nuovo , ma contiene righe bianche (campi vuoti) pari al numero di righe del vecchio model.codice:Statement st1 = con.createStatement(); ResultSet rs1 = st1.executeQuery(query); ModelloTabella model1= new ModelloTabella(rs1); table.setModel(model1);
Penso che questo problema sia dato da .setModel() , come faccio a non far uscire quelle righe bianche?
Spero di essere stato chiaro, e vi ringrazio per le risposte !

Rispondi quotando