Frames mit AWT

AWT-FensterAWT stellt eine Frame-Klasse zur Verfügung, die leider die Eigenschaft hat, dass der Schließ-Button nicht funktioniert.
Das liegt daran, dass für den Prozess ein zweiter Thread (Programmfaden) geöffnet wird, der aber auch extra geschlossen werden muss.
Probiert man das links stehende Programm aus, so müssen der Java-Editor und das Fenster über den Windows-Taskmanager "gewaltsam" geschlossen werden.



Beispiel mit 2 Fenstern
 
KlasseTEST zur Lösung des Problems - Fenster schließen

 
























/* 20 */  public void windowIconified(WindowEvent e) {
/* 21 */  }
/* 22 */  public void windowOpened(WindowEvent e) {
/* 23 */  }
/* 24 */  public void windowClosed(WindowEvent e) {
/* 25 */  }
/* 26 */  public void windowDeiconified(WindowEvent e) {
/* 27 */  }
/* 28 */  public void windowActivated(WindowEvent e) {
/* 29 */  }
/* 30 */  public void windowDeactivated(WindowEvent e) {
/* 31 */  }
/* 32 */  public static void main( String[] args ) {
/* 34 */  // Fenst02 f = // anonyme Fenst02-Instanz genuegt hier !
/* 35 */  new Fenst02(" Fenst02 - geht zu schliessen");
/* 36 */  }
/* 37 */  }
Karesel-kiste