Dialog schließen aber JFrame nicht!

Status
Nicht offen für weitere Antworten.

OldSchool

Mitglied
Hi @ all!

Hab folgendes Problem. Hab einen JFrame und aus diesem JFrame mach ich einen JDialog auf (Login).
Wenn ich den JDialog zu mache, dann soll der verschwinden.
Er muss aber auf beiderlei Arten verschwinden: entweder wenn ich auf das x drücke oder auf den cancel-Button.
Bei dem x funktionierts schon mit this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
Jedoch beim Cancel-Button haut das nicht hin. Er geht zwar rein in die Methode aber er macht das Fenster nicht zu.

Weiß jemand wie das geht?



Code:
public class Login extends JFragme implements ActionListener {

...

  private void initView() {
    ...
    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    bCancel.addActionListener(this);
    ...
  } // initView()



  public void actionPerformed(ActionEvent e) {
    
    if (e.getActionCommand().equals("Cancel")) { // Cancel-Button wurde gedrückt
      this.processWindowEvent( new WindowEvent(this, this.getDefaultCloseOperation()) );
      System.out.println("Cancel");
    } // if (Button Cancel)
    
  } // actionPerformed()

....
}
 
sorry kleiner fehler im Code.

Login extended JDialog

Code:
public class Login extends JDialog implements ActionListener {
 
explizit brauchst du auch nicht auf DISPOSE_ON_CLOSE setzen, da das das Default Verhalten ist !
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben