Schwierigkeiten bei einer Dialoganwendung

hi,

ich bastle gerade an einer Anwendung:

Meiner Controller-Klasse ruft einen Dialog auf. Jetzt möchte ich, dass der Controller auf Buttons in diesem Dialog reagiert. Wie geht das? Oder muss ich die Buttons im Controller definieren, um auf ihre Listener zugreifen zu können?

Danke für jede Antwort

Hallo,
würde es in folgender Art machen. Beim Aufruf des Dialoges einfach die eigene Instanz des Controllers mit übergeben…

class myController implements ActionListener{
 ...
 private void showDialog(){
 myDialog d = new myDialog(this);
 ...
 }
 ...
}

…dann kannst für die Buttons als ActionListener die Controller-Klasse registrieren und in der dann auf die Ereignisse reagieren

class myDialog{
...
 private myControler con;
 public JButton button1;

 public void myDialog(myController con){
 this.con = con;
 ...
 }
 private void myButtons(){
 ...
 button1 = new JButton("Button1");
 button1.addActionListener(con);
 ...
 }
...

Hoffe ich habe dich nicht irgendwie mißverstanden.

gruss
Markus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hat sich schon erledigt, trotzdem danke.

Dieses hier vom Controller aufrufen:
public void addListener (String owner, ActionListener l) {
if (owner.equals(„OK“)){
OK_BUTTON.addActionListener (l);
}
if (owner.equals(„SAVE“)){
SAVE_BUTTON.addActionListener (l);
}
}

danke, habe deine idee verstanden.

konnte aber meine idee auch gut umsetzen.

gruss christian