mam 2 JPanele: top i schemat. W panelu top jest button. chciałbym aby po jego kliknięciu odświeżał się widok w panelu schematy. (W panelu schematy będą rysowane różne schematy i dlatego jest potrzebne odświeżanie). pytanie: jak to zrobić?

próbowałem na wszystkie sposoby z funkcjami repaint(), validate(), revalidate(), ale niestety nie daje to oczekiwanego rezultatu. [glowa]
co ciekawe zauważyłem, że widok się odświeża po przełączeniu do innej aplikacji lub po zminimalizowaniu i ponownym zmaksymalizowaniu okna mojego programu. ale nie chciałbym stosować tego "tricku", dlatego bardzo proszę o pomoc, aby odświeżało się "w locie".

z góry dzięki za pomoc!