PDA

Visualizza la versione completa : [Java] il paint non fa il paint


schenone
09-05-2002, 13:54
Spesso il paint di un Component non fa il paint.
A volte risolvo la cosa mettendo
public void update(Graphics g)
{
paint(g);
}

Ma non sempre basta.
Per esempio se dopo l'init di un'Applet provo a fare dei remove mi elimina dall'Applet i Component che rimuovo ma quando faccio l'add di altri Component non li disegna neppure facendo repaint perché non viene chiamato il paint se non quando ridimensiono l'applet.
Ho provato anche a fare invalidate sui Component ma non c'è verso di farli disegnare.

Sapete darmi qualche dritta per riuscire a far disegnare quello che voglio quando do' un repaint() ?

Grazie
Carlo

retiario
11-05-2002, 19:59
usa il g
cioè aggiungi al g quello che devi disegnare componendo l'immagine
g.drawImage (immagine mia.....)

e poi
repaint()

Loading