Originariamente inviato da andbin
Viene ridisegnato tutto ciò che interseca il rettangolo di "clip" (determinato dalla richiesta di repaint), compresi bordi e componenti "figli" contenuti in quel componente.
La regione di ridisegno dipende dalla richiesta di repaint. Se usi comp.repaint() (quello senza argomenti) vuol dire "tutto", se usi es. comp.repaint(10, 10, 60, 40) tutto quello che interseca questo rettangolo viene ridisegnato: quella porzione del componente, eventuali suoi bordi (se li interseca), i componenti contenuti (quelli che interseca) compresi i loro bordi e ulteriori componenti figli.
(per bordi intendo il Border che un componente Swing può gestire)
Non so se l'avevo detto a te o ad un altro sul forum: se hai un contenitore
senza layout manager (= posizionamento assoluto) che contiene N componenti, per spostarli basta
solo setLocation (o al limite setBounds).
Non serve un repaint esplicito solo per spostarli.