Wenn das mal ganz groß werden soll, dann wäre hier der Einsatz des MVC Patterns denkbar.Ich will mein ActionListener in eine eigene Klasse auslagern. Das Problem ist nur die Kommunikation mit einem, z.b. Textfeld.
Woher soll die Klasse ActionListener wissen, dass ein Textfeld angesprochen wurde?
Ich würde dir das Erstellen eines controllers empfehlen, über den die ganze Kommunikation (gemäß MVC) läuft.
EDIT: Verdammt, Michael war schneller;(
Neue Zwischenfrage, will dafür kein thread erstellen. Meine Panels werden nur beim vergrößern des bildschirms angezeigt. beim starrten vom programm passiert nichts.
setVisible(true)
public class RenamePlayerListener implements ActionListener{
MainWindow mw;
public RenamePlayerListener(MainWindow mw){
this.mw=mw;
}
public void actionPerformed(ActionEvent arg0) {
mw.renamePlayer();
}
}