Erkennen ob Frame geschlossen wurde

Diskutiere Erkennen ob Frame geschlossen wurde im Java Basics - Anfänger-Themen Bereich.
C

Creepaz

Hi,

mal wieder eine (dämliche?) Frage. Gibt es eine Möglichkeit abzufragen, sobald ein JFrame geschlossen wurde? Benötige dies um bestimmte Spieler automatisch abzumelden nachdem der Frame geschlossen wurde.

EDIT: Habe es mal so probiert, aber da wird es wohl nur "minimiert" und nicht komplett terminiert wie bei Exit_on_close. Code:

Java:
FrameCreator.loggedIn = new JFrame();
  FrameCreator.loggedIn.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize()));
  FrameCreator.loggedIn.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  FrameCreator.loggedIn.addWindowListener(new WindowAdapter() {
   public void windowClosing(WindowEvent e) {
    try {
     Database.logUserOut(username);
    } catch (SQLException e1) {
     e1.printStackTrace();
    }
   
    FrameCreator.loggedIn.dispose();
   }
  });
EDIT 2: Hat sich erledigt, meine Hände waren wieder schneller als mein Kopf. Lösung:

Java:
FrameCreator.loggedIn = new JFrame();
  FrameCreator.loggedIn.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize()));
  FrameCreator.loggedIn.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  FrameCreator.loggedIn.addWindowListener(new WindowAdapter() {
   public void windowClosing(WindowEvent e) {
    try {
     Database.logUserOut(username);
    } catch (SQLException e1) {
     e1.printStackTrace();
    }
   }
  });
Vielen Dank im Vorraus.
 
Zuletzt bearbeitet:
Thema: 

Erkennen ob Frame geschlossen wurde

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben