Non ho guardato il codice a fondo ma mi sembra tu disegni nel paint del Frame , io avrei disegnato nel paintComponent di un JPanel al suo interno...ma questa è soltanto un'osservazione...poi non posso avviare il tuo codice quindi non posso nemmeno valutare a fondo il tuo programma (ho dato uno sguardo MOLTO superficiale)...Originariamente inviato da Buzzz
1) il codice che ho utilizzato è adatto a ciò che dovrei fare, oppure devo cambiarlo?
(mi riferisco al codice che crea il rettangolo)
Originariamente inviato da Buzzz
2) se volessi colorare il rettangolo di rosso, come devo fare?
perché il codice g2.setColor(Color.red); non funziona..![]()
colorare intendi riempire il rettangolo di rosso?
usa il metodo "fill" di Graphics o Graphics2D
il metodo "setColor" serve per settare il colore al Graphics in modo che poi utilizzi quel colore per disegnare...
es:
g.setColor (Color.RED);
ora la tua "penna" avrà l'inchiostro rosso
g.setColor (Color.BLACK);
ora la tua "penna" avrà l'inchiostro nero
![]()

Rispondi quotando