Rysowanie na jednym obiekcie Graphics

0

Czy dwie klasy mogą rysować na jednym obiekcie Graphics ?
Mam jedną klasę, która dziedziczy po JPanel i znajduje się w niej metoda paint. Chcę aby druga klasa też rysowała na tej pierwszej. Przesłałem do jej konstruktora obiekt Graphics i this(który jest typu JPanel z racji dziedziczenia) i chciałem rysować w nowym wątku, ale rysowanie się krzaczy.

0

Czy obydwa watki rysuja w tej samej chwili? Jesli tak to musisz funkcje rysowania synchronizowac jednym ze sposobow synchronizacji watkow (w javie masz wbudowana funkcje synchronized, czy jakos tak, powinienes tez miec obiekty synchronizacji watkow, typu zdarzenie, czy tam sekcja krytyczna itp.

0

Dobra poradziłem sobie. Ominąłem rysowanie w dwóch wątkach. W wątku po prostu zapisuje do obiektu BufferedImage kolejne klatki, a funkcja paint rysuje je.

1 użytkowników online, w tym zalogowanych: 0, gości: 1