Ciao,
durante un ciclo d'aggiornamento JTable, dove aggiorno riga per riga , il risultato mi viene mostrato unicamente al termine dell'esecuzione di detto ciclo.
Ho provato diversi metodi come
codice:SwingUtilities.invokeLater(new Runnable() { public void run() { DefaultTableModel model = (DefaultTableModel)MyTable.getModel(); MyTable.setModel(model); model.fireTableDataChanged(); } });
oppure:
senza successo.codice:DefaultTableModel model = (DefaultTableModel)MyTable.getModel(); model.fireTableDataChanged();
Si aggiorna unicamente in due casi (tentativi per vani ed inutili):
1) caso io metta un JOptionPane.showMessageDialog che spunta fuori ad ogni ciclo...ma è assolutamente improponibile.
![]()
2) MyTable.update(getGraphics()); Però purtroppo mi "sposta" la jtable...e fa casino...
repaint e validate non hanno sortito effetto, potete aiutarmi?
![]()
grazie anticipatamente!
![]()