Dostęp do klasy nadrzędnej

0

witam wszystkich !

mam mały problem i nie wiem jak go obejść, otóż mam klasę dziedziczącą po JFrame, czyli główną aplikację klienta, w niej tworzony jest komponent ClientCanvas dziedziczący po GLAnimCanvas (osobna klasa) i większość operacji dzieje się właśnie tam. Chciałbym zwrócić jakiś wynik z ClientCanvas do JFrame, bądź z poziomu ClientCanvas wywołać metode JFrame .. macie jakiś pomysł ? z góry dzięki

0

super.metodaJFrame()
Albo po prosto metodaJFrame o ile nie została overridnięta

0

troszkę źle wyraziłem problem w temacie, otóż obiekt klasy ClientCanvas jest tworzony jako element GUI i umieszczany w JFrame:


public class Client extends JFrame
{
  ...
  private ClientCanvas canvas;  
  private int i;
  ...
}

public class ClientCanvas extends GLAnimCanvas
{
  ...
  //  tutaj przykladowo chce zmienic (int i) z klasy JFrame
}

0

Przekazujesz do klasy ClientCanvas referencje do klasy nadrzędnej

public class ClientCanvas extends GLAnimCanvas
{
    private Client parent;
    ........
    public ClientCanvas(Client parent)
    {
        this.parent=parent;
    }
  ...
  //  tutaj przykladowo chce zmienic (int i) z klasy JFrame
      parent.i=123; //lub
      parent.setI(123);
      
}
0

prosty problem a człowiek się głowi :p dzięki Bogdans ;)

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