Einzelnen Beitrag anzeigen
Ungelesen 07.06.14, 18:21   #2
dustail
Newbie
 
Benutzerbild von dustail
 
Registriert seit: Mar 2009
Beiträge: 82
Bedankt: 45
dustail gewöhnt sich langsam dran | 35 Respekt Punkte
Standard

So wie ich das verstehe, hast du deine eigene Klasse "endListener" welches das Interface WindowListener implementiert. Du müsstest an deine "endListener" irgendwie die Referenz deines Frames übergeben können.
Vielleicht schon in einem Konstruktor.

Code:
public class endListener implements WindowListener {
private Component ParentRef;
...
public endListener(Component ParentRef) {
this.ParentRef = ParentRef;
}
...
int x = JOptionPane.showConfirmDialog(ParentRef, ....
Irgendwann machst du ja bestimmt f.addWindowListener(new endListener()) oder so etwas.

Dann Wäre es ein f.addWindowListener(new endListener(f)) ....

Guter Programmierstil ist dies allerdings nicht...
dustail ist offline   Mit Zitat antworten