myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Problem mit Klassen bei GUI-Programierung

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 26.05.10, 12:55   #1
Naitsirch
Anfänger
 
Registriert seit: Sep 2009
Beiträge: 1
Bedankt: 0
Naitsirch ist noch neu hier! | 0 Respekt Punkte
Standard Problem mit Klassen bei GUI-Programierung

Hallo zusammen.

Ich habe ein Problem bei der programmierung eines GUIs... Und zwar habe ich zwei Klassen. In der ersten Klasse baue ich das GUI auf. Jetzt möchte ich vie ActionListener eine neue Klasse aufrufen, in der das GUI verändert wird, bzw. Komponenten hinzugefügt werden.

Wenn ich das über den Befehl:
Framespiel spiel = new Framespiel(england1);
mache wird ein neues Fenster erstellt. Somit habe ich zwei grafische Oberflächen. Mein Problem ist aber, dass die ursprüngliche Oberfläche nur aktualisiert werden soll.

Kann mir wer helfen?

Vielen Dank im voraus.

lg Naitsirch


Code:
Klasse 1:
england1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

Framespiel spiel = new Framespiel(england1);
}

});



Klasse 2:
public Framespiel(JButton Mannschaft) {
//hier einfügen, wie das Fenster mit dem Layout und so aktualisiert
wird, so das die Spielübersicht erscheint


gesamt.remove(label);

Mannschaft1 = Mannschaft;
panelspiel.add(Mannschaft1);
panelspiel.add(Mannschaft2);
gesamt.add(panelspiel);
Naitsirch ist offline   Mit Zitat antworten
Ungelesen 26.05.10, 18:16   #2
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

Die Modifikation der GUI würde ich entweder über separate Methoden der GUI-Klasse lösen oder direkt in der jeweiligen Klasse durchführen.

Ansonsten könntest du eine Referenz auf die Klasse, die aktuell die GUI darstellt, übergeben und hierdurch Veränderungen vornehmen.
kramido ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 Uhr.


Sitemap

().