Witam, mam taki problem: mam klasę, np. Main i klasę Foo która implementuje Runnable (czyli tworzony jest nowy wątek) i jednocześnie dziedziczy po Main:
public class Foo extends Main implements Runnable {
//costam
public void run() {
//costam
}
}
W klasie Main mam obiekt "PoleTekstowe". Jeżeli zrobię coś takiego w klasie Main
PoleTekstowe.setText("blabla");
to wszystko zadziała, w podanym polu pojawi się napis "blablabla". Jeżeli jednak to zrobię w klasie Foo to niestety (mimo że dziedziczy po Main) nic takiego nie nastąpi. Gdzie popełniam błąd?
Dodam że chciałem zrobić jakąś dodatkową klasę "Log", którą bym po prostu tworzył
new Log("Połączono.");
i w podanym polu tekstowym poprzez konstruktor klasy Log umieszczałbym tekst, jednak klasa Log nie ma dostępu do pola "PoleTekstowe" (mimo że jest publiczne) a nawet gdy dziedziczymy po klasie Main to mimo że jest dostęp do tego pola i wszystko się kompiluje to ta operacja nie działa podobnie jak w powyższym przypadku z wielowątkowością.
Pozdrawiam