Buongiorno a tutti,
avrei un paio di dubbi sulla chiamata al metodo repaint(), so che quando chiamo la repaint() viene ridisegnato il componente su cui viene invocato, però non mi sono chiare alcune cose:

1) Se chiamo la repaint() su un componente, viene ridisegnato solo il componente o anche ciò che lo contiene (ad esempio un pannello) ?

2) ho fatto un esempio in cui faccio muovere dei pannelli in un pannello che li contiene e che contiene anche degli oggetti grafici. Ho inserito un timer all'interno del pannello che contiene il tutto che ogni 100 millisecondi va a fare la repaint() e se nel frattempo si è spostato qualcosa quindi la ridisegna. Ora però ho notato che al cresce degli oggetti all'interno del pannello che contiene il tutto, diventa via via tutto poco reattivo. Io invece avrei bisogno di essere sicuro che le cose si muovano esattamente ogni 100 millisecondi, come posso risolvere?