tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
451
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    The_Answer1985 The_Answer1985 ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    141
    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
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

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

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    
    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
    Geändert von zerix (30.08.07 um 13:42 Uhr)
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    The_Answer1985 The_Answer1985 ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    141
    Danke, genau das, was ich gesucht hab

    Liebe Grüße
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 13.07.09, 13:06
  2. Ausgewählten Drucker nach Programmende und Neustart merken?
    Von Matze7 im Forum .NET Windows Forms
    Antworten: 17
    Letzter Beitrag: 09.11.08, 22:47
  3. Antworten: 0
    Letzter Beitrag: 23.09.05, 10:43
  4. [c++]Access Violation am Programmende
    Von nacho25 im Forum C/C++
    Antworten: 21
    Letzter Beitrag: 25.02.05, 23:11
  5. Zeit erfassen bei einem Programmstart oder Programmende
    Von BiggJoee im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 02.09.04, 22:35