aLeXL Geschrieben 11. Juli 2006 Geschrieben 11. Juli 2006 Hi, hab mit Eclipse und Jigloo ein Programm mit Swing erstellt. Wenn ich nun rechts oben auf das X für Schließen klicke geht das Programm zu, allerdings kann man im Task-Manager unter Prozesse sehen, dass ein gewisser javaw.exe weiterläuft. Je öfter ich das ganze mache, desto mehr Prozesse von javaw.exe verbleiben im Task-Manager.
bigredeyes Geschrieben 11. Juli 2006 Geschrieben 11. Juli 2006 da bibt es eine methode namens setDefaultCloseOperation die ein EXIT_ON_CLOSE mitkriegt. sonst windowlistener mitgeben und dor ein system.exit(0) machen. bigredeyes
aLeXL Geschrieben 11. Juli 2006 Autor Geschrieben 11. Juli 2006 Hi bigred, hab jetzt Window Listener eingefügt. Es kommt kein Fehler, aber der Prozess beendet sich immer noch nicht private void initGUI() { try { AnchorLayout thisLayout = new AnchorLayout(); getContentPane().setLayout(thisLayout); this.setTitle("Arbeitszeit - Rechner"); this.addWindowListener(new WindowAdapter() { public void windowClosed(WindowEvent evt) { rootWindowClosed(evt); } } und private void rootWindowClosed(WindowEvent evt) { System.out.println("this.windowClosed, event=" + evt); System.exit(0); }
geloescht_Newlukai Geschrieben 11. Juli 2006 Geschrieben 11. Juli 2006 Warum hast Du den 2-Zeiler aus dem WindowAdapter ausgelagert?
aLeXL Geschrieben 11. Juli 2006 Autor Geschrieben 11. Juli 2006 @Newlukai: Hab ne Handler Method gemacht und da schreib ich dann das rein, was getan werden soll, wenn das fenster geschlossen wird Funktiert nun, hab den Fehler gefunden. Nicht rootWindowClosed sondern rootWindowClosing nun gehts :marine
ksg9-sebastian Geschrieben 20. Juli 2006 Geschrieben 20. Juli 2006 JFrame#setDefaultCloseOperation(..) JFrame.DISPOSE_ON_CLOSE JFrame.EXIT_ON_CLOSE JFrame.DO_NOTHING_ON_CLOSE
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden