JFrame.dispose()
public void dispose()
Releases alle nativen Bildschirm Ressourcen durch dieses Fenster verwendet, dessen Subkomponenten, und alle von den unternehmenseigenen Kinder. Das bedeutet, dass die Ressourcen für diese Komponenten zerstört werden. Der von ihnen verbrauchte Speicher wird an das Betriebssystem zurückgegeben und als nicht wiedergabebereit markiert. Das Fenster und seine Unterkomponenten können erneut angezeigt werden, indem die systemeigenen Ressourcen mit einem nachfolgenden Aufruf zum Packen oder Anzeigen neu erstellt werden. Die Zustände des neu erstellten Fensters und seiner Unterkomponenten sind mit den Zuständen dieser Objekte an dem Punkt identisch, an dem das Fenster angeordnet wurde (ohne zusätzliche Änderungen zwischen diesen Aktionen zu berücksichtigen).
Hinweis: Wenn das letzte anzeigbare Fenster in der Java Virtual Machine (VM) gelöscht wird, wird die VM möglicherweise beendet. Weitere Informationen finden Sie unter AWT-Threading-Probleme.
System.exit()
public static void exit(int status)
Beendet die aktuell laufenden Java Virtual Machine. Das Argument dient als Statuscode; Per Konvention gibt ein Nicht-Null-Statuscode eine abnormale Beendigung an. Diese Methode ruft die Exit-Methode in der Klasse Runtime auf. Diese Methode wird nie normal zurückgegeben.
Der Aufruf System.exit(n)
ist effektiv entspricht dem Aufruf:
Runtime.getRuntime().exit(n)
verwenden auf Klicken Sie auf die Schaltfläche. ist über Standalone JButton mit System.exit (0) oder von Button in JFrames ToolBar – mKorbel
@mKorbel: erste Option – Adil