Methodenaufruf bei Programmende

The_Answer1985

Erfahrenes Mitglied
Hallo zusammen,

gibt es eine Möglichkeit, eine Methode aufzurufen, wenn ein Programm über das "x"-Symbol beendet wird?

Danke für eure Hilfe

LG
 
Hallo,

es gibt bei Swing einen WindowListener und bei SWT einen ShellListener. Beide reagieren auf Events des Fensters.

Java:
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JFrame;


public class JFrameCloseExample extends JFrame{
	
	public JFrameCloseExample() {

		super("Fenster");
		setSize(300,300);
		setLocationRelativeTo(null);
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		addWindowListener(new WindowListener(){

			public void windowActivated(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			public void windowClosed(WindowEvent arg0) {
				System.out.println("Fenster geschlossen");
			}

			public void windowClosing(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			public void windowDeactivated(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			public void windowDeiconified(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			public void windowIconified(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			public void windowOpened(WindowEvent arg0) {
				// TODO Auto-generated method stub
				
			}
			
		});
	}
	
	public static void main(String[] args) {
		new JFrameCloseExample().setVisible(true);
	}

}

MFG

zEriX
 
Zuletzt bearbeitet:
Zurück