Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Swing JFrame beenden

Empfohlene Antworten

Veröffentlicht

Frohes Neues! wenn man das noch wünschen darf.

Wer kann mir sagen wie ich einen JFrame ordentlich beende. Ich habe die Methoden dispose() und finalize() gefunden. Bei dispose() schließt er zwar scheinbar das Fenster aber der Thread läuft trotzdem noch weiter und bei finalize() bekomm ich nur exceptions geschmissen.

Hallo Naberius,

ich arbeite zwar schon eine Weile nicht mehr mit Swing, aber ich glaube, wir haben, um das Programm zu beenden, immer mit System.exit(0); gearbeitet.

Wenn das Fenster in einem extra Thread läuft, und das Programm an sich weiterlaufen soll, müsstest Du statt dem Programm den Thread beenden.

Ich hoffe, das hilft Dir und war kein völliger Schwachsinn von mir. Ansonsten musst Du auf den Jaraz warten, der weiss es sicher ;).

Peter

Hi,

also ich würde ihn auf null setzen.

Dann wird er vom Garbage Collector entsorgt.

Allerdings dürfen dann auch imho keine Listener mehr auf Componenten registriert sein.

Bei großen Programmen lohnt vielleicht so ein Tool wie Optimizeit von Borland. Da kannst du dir anschauen, was für Objekte existieren, und wie der GC arbeitet.

Gruß Jaraz

Du hast zwei Möglichkeiten:

Einmal, wie schon erwähnt über System.exit(0) und zum anderen in dem du dem Frame die Eigenschaft setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) übergibst.

Das zweite wird dann verwendet, wenn auf das "x" des Frames gedrückt wird.

ciao

Snowghost

Danke für eure Beiträge.

Ich habe es jetzt mit System.exit(0) realisiert. Sieht für mich irgentwie am einfachsten aus.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.