Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 3. Auflage |
<< | < | > | >> | API | Kapitel 27 - Fenster |
Seit dem JDK 1.2 kann der Anzeigezustand eines Fensters geändert werden. Dazu gibt es in der Klasse Frame die Methoden setState und getState:
public synchronized void setState(int state) public synchronized int getState() |
java.awt.Frame |
Mit setState kann der Anzeigezustand des Fensters zwischen »normal« und »als Symbol« umgeschaltet werden. Wird die Konstante ICONIFIED der Klasse Frame übergeben, erfolgt die Darstellung als Symbol, wird NORMAL übergeben, erfolgt die normale Darstellung. Mit getState kann der aktuelle Anzeigezustand abgefragt werden.
Das folgende Programm öffnet ein Fenster, stellt es nach zwei Sekunden als Symbol und nach weiteren zwei Sekunden wieder normal dar. Anschließend wird das Fenster geschlossen und das Programm beendet:
001 /* Listing2703.java */ 002 003 import java.awt.*; 004 005 public class Listing2703 006 { 007 public static void main(String[] args) 008 { 009 Frame frame = new Frame("Anzeigezustand"); 010 frame.setSize(300,200); 011 frame.setVisible(true); 012 try { 013 Thread.sleep(2000); 014 } catch (InterruptedException e) { 015 //nichts 016 } 017 frame.setState(Frame.ICONIFIED); 018 try { 019 Thread.sleep(2000); 020 } catch (InterruptedException e) { 021 //nichts 022 } 023 frame.setState(Frame.NORMAL); 024 try { 025 Thread.sleep(2000); 026 } catch (InterruptedException e) { 027 //nichts 028 } 029 frame.setVisible(false); 030 frame.dispose(); 031 System.exit(0); 032 } 033 } |
Listing2703.java |
Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 3. Auflage, Addison Wesley, Version 3.0.1 |
<< | < | > | >> | API | © 1998-2003 Guido Krüger, http://www.javabuch.de |