PDA

View Full Version : Utilizzo di repaint()


c-darma
14-04-2006, 16:29
Come posso aggiornare la mia interfaccia swing dopo aver aggiunto dati?
E' un'interfaccia che prevede una serie di animazioni

ActionList update = new ActionList(registry);
ActionList animate = new ActionList(registry, 1500, 20);
ActionList layout = new ActionList(registry);

registry contiene tutti i miei dati e visualizzo tutto tramite

Display display = new Display();

Pensavo di utilizzare il metodo repaint(), ma non sò bene come usarlo e se posso farlo

PGI-Bis
14-04-2006, 17:28
Display non è un oggetto Swing, il che rende la mia risposta aleatoria. Comunque, un'interfaccia costruita a colpi di componenti Swing "si aggiorna da sola".

repaint() accoda una richiesta di aggiornamento della superficie occupata da un componente nella coda degli eventi AWT e si usa nella definizione del comportamento di un oggetto derivato da Component.

Dunque, a meno che tu non abbia ridefinito un metodo paintComponent, il problema ha buone chance di essere altrove.