Witam
Chodzi o to, ze mam klase GUI, w ktorej tworze jak nazwa wskazuje interfejs uzytkownika. W niej mam jeden button, ktory ma w actionlistenerze klase anonimowa ActionListener i w nim otwieram sobie inna moją klase, która dziedziczy po JDialog - wiec otwiera sie okienko po kliknieciu.
I chodzi o to, ze chciałbym w klasie rozszerzajacej JDialog miec odniesienie do tej klasy GUI, zebym mogl manipulować w niej czyms, ale jak stworze obiekt przez GUI gui = new GUI(); otwiera sie ponownie całe okno klasy GUI. Chce tego uniknac, ale miec zmienna ktora operuje na właściwosciach tej klasy, jak to zrobic?:D
pewnie pytanie trywialne, ale gdzies sie nauczyc tego trzeba prawda ;)
i jeszcze moze drobna sprawa, w klasie GUI jest JButton ktory ma actionlistenera z klasa anonimową - w niej zaimplementowana jakaś tam metoda z jakiejs tam klasy ktora potrzebuje w argumencie obiekt typu JFrame. GUI dziedziczy po JFrame. I teraz chce jako ten parametr metody dać jakos "referencje do klasy GUI" - jeśli dobrze to nazywam. Jak takie cos zrobic?
(sprawdzalem z "super" albo "this" ale this wskazuje na "tę klase", wiec klase anonimowa ActionListener, a super przeciez bierze konstruktor nadklasy, a ni jak actionlistener po moim gui nie dziedziczy)
Wydaje mi się, ze oba pytania mozna zastapic jednym: jak stworzyc obiekt klasy rozszerzjacej JFrame, ale bez otwierania okienka ponownie?
ale pewien nie jestem to sie rozpisalem ;p
licze na odpowiedzi, dzieki z gory
pozdrawiam!