wywolanie metody pomiedzy okienkami

0

Witam
Mam problem otoz:

Zrobilem tak: mam obiekt dajmy na to o nazwie glowny klasy JFrame oraz na nim obiekt JPanel mam takze na tym panelu dajmy na to przycisk po nacisnieciu ktorego tworzy sie nowe okno (poprzez kompozycje ) w actionListnerrze danego przycisku poprzez OpcjeFrame opcje = new OpcjeFrame() tam na obiekcie opcje (klasy OpcjeFrame) mam nastepny button i teraz pytanie :

Jak poprzez nacisniecie buttona na obiekcie opcje wywolac metode z klasy glowne ... i nie chodzi mi o statyczna metode ...jest jakis inny sposob ?

dzieki za pomoc

0
  1. rozw - wzorzec mostu
  2. rozw (łatwiejsze) - zakładając ze będziesz wracałdo twojego 'głównego' okna, najłatwiej przekazać referencję do niego w konstruktorze tego OpcjeFrame (np. new OpcjeFrame(this), gdzie this jest właśnie referencją twojego głównego okna ) a klasa i konstruktor OpcjeFrame moze wygladac tak:
....
class OpcjeFrame extends JFrame{
OknoGlowne okno;

public OpcjeFrame(OknoGlowne okno){
this.okno=okno;
}
....
}

gdzie OknoGlowne jest klasa reprezentujaca twoje okno glowne, i wówczas bez problemu mozesz na nim wywolywac metody

pzdr.</quote>

0

Dzieki dziala [browar]

PS. widze ze musze o wzorcach projektowych poczytac ;]

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