Hallo!
Bin in der OO_Programmierung noch nicht so erfahren, habe jetzt dieses Problem:
Ich starte aus einem JDialog (1) einen weiteren JDialog (2), wenn ich diesen dann schließe,
Soll eine Metode aus dem JDialog (1) gestertet werden.
Quasi so:
1. JDialog (ConfigDialogMain.java)
2. Dialog (RollinDialog)
*1 Wie komme ich von hier aus dann auf meine scanDone()-Methode aus dem 1. JDialog?
Vielen Dank.
Bin in der OO_Programmierung noch nicht so erfahren, habe jetzt dieses Problem:
Ich starte aus einem JDialog (1) einen weiteren JDialog (2), wenn ich diesen dann schließe,
Soll eine Metode aus dem JDialog (1) gestertet werden.
Quasi so:
1. JDialog (ConfigDialogMain.java)
Code:
...
// ceateRollinDialogView() Startet den 2. Dialog
public void createRollinDialogView(){
RollinDialog rollin = new RollinDialog(this,"RollIn",controller,model,radiolabel);
}
//Diese Methode soll beim schließen den 2. Dialogs ausgeführt werden
public void scanDone(){
for(int i=0;i<=myRadioA.length-1;i++){
myRadioA[i].setEnabled(true);
}
}
2. Dialog (RollinDialog)
Code:
...
public RollinDialog(JDialog owner, String msg, ControllerInterface controller, FprModelInterface model, String radioLabel){
super(owner, msg, true);
this.controller = controller;
this.model = model;
this.radioLabel = radioLabel;
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
???.scanDone(); //Knackpunkt *1
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}});
*1 Wie komme ich von hier aus dann auf meine scanDone()-Methode aus dem 1. JDialog?
Vielen Dank.