From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/html/k100177.html | 149 +++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100177.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100177.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100177.html b/Master/Reference Architectures and Patterns/hjp5/html/k100177.html new file mode 100644 index 0000000..d44ca07 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100177.html @@ -0,0 +1,149 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 27 - Fenster +
+
+ + + + +

27.4 Anzeigezustand

+
+ +
+ +

+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
+ +Listing 27.3: Anzeigezustand eines Fensters umschalten

+
+ + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage, Addison +Wesley, Version 5.0.1 +
 <<  +  <   +  >   + >>  + API  +© 1998, 2007 Guido Krüger & Thomas +Stark, http://www.javabuch.de +
+ + + -- cgit v1.2.3