N
Neu_Hier
Gast
Hi Leute
Ich versuch gerade mich mit Events zurechtzufinden!(Swing) Ich wollte jetzt eine Program schreiben , das ein Fenster anzeigt und immer wenn man es schließt, also wenn windowClosing aufgerufen wird, soll es nicht geschlossen werden sondern nur unsichtbar gemacht werden! Nun wollte ich das so machen:
In der Main Methode wird nur ein Object erzeugt...
In der Fenster Klasse hab ich die windowClosing Klasse so geschrieben:
Mit ein Paar Versuchen hab ich jedoch dann festgestellt, dass das Fenster nicht unsichtbar, sondern trotzdem geschlossen wird! Kann mir jmd sagen was ich da falsch mache bzw. ändern muss?
Ich hof ihr könnt mir helfen!!!
Ich versuch gerade mich mit Events zurechtzufinden!(Swing) Ich wollte jetzt eine Program schreiben , das ein Fenster anzeigt und immer wenn man es schließt, also wenn windowClosing aufgerufen wird, soll es nicht geschlossen werden sondern nur unsichtbar gemacht werden! Nun wollte ich das so machen:
In der Main Methode wird nur ein Object erzeugt...
Code:
public class Test {
public static void main ( String[] argv) {
Fenster f = new Fenster("Hallo Welt");
}
}
Code:
import javax.swing.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class Fenster extends JFrame implements WindowListener{
public Fenster(String title){
setSize(400,400);
addWindowListener(this);
setVisible(true);
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("Ende");
setVisible(false);
}
...
}
Ich hof ihr könnt mir helfen!!!