La cosa più semplice in linea generale sarebbe:
a) crea il BufferedImage
b) prendi il Graphics2D, disegna quanto vuoi, poi dispose() del Graphics2D
Quindi si può settare la immagine dove si vuole (es. icon in JLabel)
E' chiaro che così RIcrei ogni volta una immagine. Chiaramente devi sapere tu quante volte occorre farlo e quando. Ma questo approccio non dà alcuna questione particolare e non richiede alcun accorgimento particolare. Salvo che il set del icon nel JLabel va fatto nel contesto del Event Dispatch Thread. La creazione della immagine invece si potrebbe anche fare in un thread separato per non bloccare la UI.
Altri approcci più sofisticati chiaramente possono richiedere altri accorgimenti e attenzioni particolari.

Rispondi quotando
