Cadorna100 ha scritto:
Ecco il codice di Dodge:
- Il update(Graphics) non ti serve affatto.
- Nei componenti Swing (es. JPanel) il "contesto" di painting più corretto e appropriato è il metodo:
protected void paintComponent(Graphics)
Il paint(Graphics) esiste ovviamente ancora ma andrebbe ridefinito solo se "sai veramente quello che stai facendo".
- Il g.dispose() non va fatto, non sei tu il "proprietario" di quel Graphics ma il framework.
- Fare repaint() dentro il paint è assolutamente sbagliatissimo (e pericoloso).