uepselon: Auf Funktionen einer Klasse zugreifen

Beitrag lesen

Hi,

Danke schon mal, aber ich bin noch nicht wirklich weitergekommen, die sun java Doku zu den besagten Funktionen ist recht unverständliche.

Ich hab hier mal ein paar Code Schipsel:

Auszug aus one.class:

public void openScreen(String screen)
            {
            try
               {
               JInternalFrame newone = (JInternalFrame)Class.forName(screen).newInstance();

newone.setLocation(10, 10);
               desktop.add(newone);
               newone.moveToFront();
               }
            catch (ClassNotFoundException e) {}
            catch (IllegalAccessException e) {}
            catch (InstantiationException e) {}
            }

über openScreen("two") öffnet sich Klasse two und wird als InternalFrame auf den Desktop Container hinzugefügt.

Auszug aus two.class:

class two extends JInternalFrame implements ActionListener
      {
...
public void button_klick()
   {
   openScreen("three"); ????
   }
}

In two.class soll nun ein drittes InternalFrame geöffnet werden, dazu muss jedoch die Methode openScreen aus one.class angesprochen werden und um dies zu machen, brauche ich den Objekthandle von one.

Ich steh jtzt irgendwie völlig auf dem Schlauch, was muss ich denn genau machen?

Gruß

ueps