Hallo zusammen,
studienbedingt muss ich mich derzeit mit AWT und Eventhandling beschäftigen. Da ich allerdings urspünglich aus der Visual Studio Welt komme, bin ich was das erstellen von GUIs betrifft dementsprechend verwöhnt.
Ich bin mittlerweile dahinter gekommen das Java einem unterschiedliche Konzepte zum Abfangen von Events zur Verfügung stellt, Schnittstelle implementieren, Vererben und Anonyme Klassen. Vom derzeitgen Wissensstand aus halte ich den Weg über Anonymeklasse momentan für den flexibleren und daher auch besseren Weg.
Ich habe also ein Frame und bin gerade dabei eine seperate Klasse für die Menüleiste mit Leben zufüllen. Dort stehen dann so Dinge drin wie (Das ist natürlich nur ein kleiner Auszug aus dem Quellcode um das Problem darstellen zu können).
Ich erstelle also alles an Elementen was benötigt wird und hänge einen ActionListener ran. Die so angefertigte Klasse instanziere ich dann in einem Frame-Object in welchem sich auch die Main befindet und hänge es ein.
Was ich mich jetzt frage ist, wie komme ich von hier aus an andere Steuerelemente auf dem Frame. Zum Beispiel Beschriftungen eine Labels ändern etc.???:L
Wäre wirklich sehr nett wenn mir jemand helfen könnte. Danke im voraus.
studienbedingt muss ich mich derzeit mit AWT und Eventhandling beschäftigen. Da ich allerdings urspünglich aus der Visual Studio Welt komme, bin ich was das erstellen von GUIs betrifft dementsprechend verwöhnt.
Ich bin mittlerweile dahinter gekommen das Java einem unterschiedliche Konzepte zum Abfangen von Events zur Verfügung stellt, Schnittstelle implementieren, Vererben und Anonyme Klassen. Vom derzeitgen Wissensstand aus halte ich den Weg über Anonymeklasse momentan für den flexibleren und daher auch besseren Weg.
Ich habe also ein Frame und bin gerade dabei eine seperate Klasse für die Menüleiste mit Leben zufüllen. Dort stehen dann so Dinge drin wie (Das ist natürlich nur ein kleiner Auszug aus dem Quellcode um das Problem darstellen zu können).
Java:
public mubMain() {
Menu mnuSpiel = new Menu("Spiel");
MenuItem mitNeu = new MenuItem("Neues Spiel");
mnuSpiel.add(mitNeu);
this.add(mnuSpiel);
mitNeu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent AE) {
System.out.println(AE.getActionCommand());
}
});
}
Ich erstelle also alles an Elementen was benötigt wird und hänge einen ActionListener ran. Die so angefertigte Klasse instanziere ich dann in einem Frame-Object in welchem sich auch die Main befindet und hänge es ein.
Was ich mich jetzt frage ist, wie komme ich von hier aus an andere Steuerelemente auf dem Frame. Zum Beispiel Beschriftungen eine Labels ändern etc.???:L
Wäre wirklich sehr nett wenn mir jemand helfen könnte. Danke im voraus.