< prev index next >

src/java.desktop/share/classes/java/awt/Toolkit.java

Print this page




 191      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
 192      *            returns true
 193      * @see       #setDynamicLayout(boolean dynamic)
 194      * @see       #isDynamicLayoutActive()
 195      * @see       #getDesktopProperty(String propertyName)
 196      * @see       java.awt.GraphicsEnvironment#isHeadless
 197      * @since     1.4
 198      */
 199     protected boolean isDynamicLayoutSet()
 200         throws HeadlessException {
 201         GraphicsEnvironment.checkHeadless();
 202 
 203         if (this != Toolkit.getDefaultToolkit()) {
 204             return Toolkit.getDefaultToolkit().isDynamicLayoutSet();
 205         } else {
 206             return false;
 207         }
 208     }
 209 
 210     /**
 211      * Returns whether dynamic layout of Containers on resize is
 212      * currently active (both set in program
 213      *( {@code isDynamicLayoutSet()} )
 214      *, and supported
 215      * by the underlying operating system and/or window manager).


 216      * If dynamic layout is currently inactive then Containers
 217      * re-layout their components when resizing is completed. As a result
 218      * the {@code Component.validate()} method will be invoked only
 219      * once per resize.
 220      * If dynamic layout is currently active then Containers
 221      * re-layout their components on every native resize event and
 222      * the {@code validate()} method will be invoked each time.
 223      * The OS/WM support can be queried using
 224      * the getDesktopProperty("awt.dynamicLayoutSupported") method.
 225      *
 226      * @return    true if dynamic layout of Containers on resize is
 227      *            currently active, false otherwise.
 228      * @exception HeadlessException if the GraphicsEnvironment.isHeadless()
 229      *            method returns true
 230      * @see       #setDynamicLayout(boolean dynamic)
 231      * @see       #isDynamicLayoutSet()
 232      * @see       #getDesktopProperty(String propertyName)
 233      * @see       java.awt.GraphicsEnvironment#isHeadless
 234      * @since     1.4
 235      */




 191      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
 192      *            returns true
 193      * @see       #setDynamicLayout(boolean dynamic)
 194      * @see       #isDynamicLayoutActive()
 195      * @see       #getDesktopProperty(String propertyName)
 196      * @see       java.awt.GraphicsEnvironment#isHeadless
 197      * @since     1.4
 198      */
 199     protected boolean isDynamicLayoutSet()
 200         throws HeadlessException {
 201         GraphicsEnvironment.checkHeadless();
 202 
 203         if (this != Toolkit.getDefaultToolkit()) {
 204             return Toolkit.getDefaultToolkit().isDynamicLayoutSet();
 205         } else {
 206             return false;
 207         }
 208     }
 209 
 210     /**
 211      * Returns whether dynamic layout of Containers on resize is currently
 212      * active (both set in program ({@code isDynamicLayoutSet()}), and supported
 213      * by the underlying operating system and/or window manager). Note that on
 214      * platforms where dynamic layout during resizing is not supported (or is
 215      * always supported) by the OS/WM, ({@code isDynamicLayoutSet()}) property
 216      * has no effect.
 217      * <p>
 218      * If dynamic layout is currently inactive then Containers
 219      * re-layout their components when resizing is completed. As a result
 220      * the {@code Component.validate()} method will be invoked only
 221      * once per resize.
 222      * If dynamic layout is currently active then Containers
 223      * re-layout their components on every native resize event and
 224      * the {@code validate()} method will be invoked each time.
 225      * The OS/WM support can be queried using
 226      * the getDesktopProperty("awt.dynamicLayoutSupported") method.
 227      *
 228      * @return    true if dynamic layout of Containers on resize is
 229      *            currently active, false otherwise.
 230      * @exception HeadlessException if the GraphicsEnvironment.isHeadless()
 231      *            method returns true
 232      * @see       #setDynamicLayout(boolean dynamic)
 233      * @see       #isDynamicLayoutSet()
 234      * @see       #getDesktopProperty(String propertyName)
 235      * @see       java.awt.GraphicsEnvironment#isHeadless
 236      * @since     1.4
 237      */


< prev index next >