uruchomienie dwóch klas graficznych w programie

0

Witam,
Mam dwie klasy w paczce - jedna tworzy kilka przypadkowych okręgów w oknie, a druga to interfejst rysujący linie przy pomocy myszki.
Chciałem "scalić" te klasy w sposób, żeby stworzyły się te okręgi, a gdy została narysowana przeze mnie linia, ukazała się ona w tym samym GCanvas.
Próbowałem w jednej z klas, w metodzie init stworzyć instancję drugiej klasy i uruchomić na niej metodę run (i na odwrót), jednak nic się nie stało, w jednym przypadku pojawiają się tylko okręgi i nie mogę rysować linii, w drugim nic się nie pojawia i też nie mogę rysować linii
Próbowałem też zmieniać nazwy głównych metod, myśląc, że może run/init mają jakieś mechanizmy, które zapobiegają uruchamianiu się nawzajem w innych klasach...
Wie ktoś, na czym polega mój błąd?

0

poczytaj o wątkach: Thread, Runnable
http://naukajavy.pl/kurs-jezyka-java/115-programowanie-wspolbiezne
w menu po lewej stronie 4 pozycje od dołu, myśle że ci to pomoże :P

0

Moim zdaniem żadne wątki nie są potrzebne. Rysowanie powinno odbywać się w metodzie paint lub paintComponent. Klasa "od odcinków" powinna miec referencję do klasy "od okręgów", a metoda rysująca powinna rysować (w dowolnej kolejności) okręgi i odcinki.

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