Originariamente inviato da andbin
Sì, così è corretto. Ci sono 2 modi per chiudere una finestra: il setVisible(false) e il dispose(). Entrambe nascondono la finestra ma con una differenza. dispose() libera anche tutte le risorse (es. quelle native del S.O.) usate dalla finestra.
perfetto... allora proverò a sistemare un dispose(); che pare più pulito.
Questo comunque devi farlo tu. Se con la tua tabella (JTable) usi un "tuo" table model, allora ad esempio puoi mettere nel tuo table model dei metodi es. aggiungiRiga(), modificaRiga() a cui passi i dati. Il table model aggiornerà la sua struttura interna (che dipende da come l'hai implementata) e poi farà un fireXXX() per notificare le "view" (JTable) di aggiornarsi.
il fatto è che io... chiamo la finestra sopra alla tabella (al programma) per esempio per l'azione "ordina".
codice:
Ordina ordina = new Ordina(String.valueOf(key));
ordina.setVisible(true);
e subito segue
codice:
MagazzinoTabellaView.riempiTabella();
per riaggiornare la tabella..
ma NON lo fa...
Per poter aggiornare devo implementare su un bottone ad hoc sotto la tabella la chiamata alla funzione
codice:
MagazzinoTabellaView.riempiTabella();