570 setDynamicLayoutNative(b);
571 }
572
573 @Override
574 protected boolean isDynamicLayoutSet() {
575 return dynamicLayoutSetting;
576 }
577
578 /*
579 * Called from lazilyLoadDynamicLayoutSupportedProperty because
580 * Windows doesn't always send WM_SETTINGCHANGE when it should.
581 */
582 private native boolean isDynamicLayoutSupportedNative();
583
584 @Override
585 public boolean isDynamicLayoutActive() {
586 return (isDynamicLayoutSet() && isDynamicLayoutSupported());
587 }
588
589 /**
590 * Returns <code>true</code> if this frame state is supported.
591 */
592 @Override
593 public boolean isFrameStateSupported(int state) {
594 switch (state) {
595 case Frame.NORMAL:
596 case Frame.ICONIFIED:
597 case Frame.MAXIMIZED_BOTH:
598 return true;
599 default:
600 return false;
601 }
602 }
603
604 static native ColorModel makeColorModel();
605 static ColorModel screenmodel;
606
607 static ColorModel getStaticColorModel() {
608 if (GraphicsEnvironment.isHeadless()) {
609 throw new IllegalArgumentException();
610 }
|
570 setDynamicLayoutNative(b);
571 }
572
573 @Override
574 protected boolean isDynamicLayoutSet() {
575 return dynamicLayoutSetting;
576 }
577
578 /*
579 * Called from lazilyLoadDynamicLayoutSupportedProperty because
580 * Windows doesn't always send WM_SETTINGCHANGE when it should.
581 */
582 private native boolean isDynamicLayoutSupportedNative();
583
584 @Override
585 public boolean isDynamicLayoutActive() {
586 return (isDynamicLayoutSet() && isDynamicLayoutSupported());
587 }
588
589 /**
590 * Returns {@code true} if this frame state is supported.
591 */
592 @Override
593 public boolean isFrameStateSupported(int state) {
594 switch (state) {
595 case Frame.NORMAL:
596 case Frame.ICONIFIED:
597 case Frame.MAXIMIZED_BOTH:
598 return true;
599 default:
600 return false;
601 }
602 }
603
604 static native ColorModel makeColorModel();
605 static ColorModel screenmodel;
606
607 static ColorModel getStaticColorModel() {
608 if (GraphicsEnvironment.isHeadless()) {
609 throw new IllegalArgumentException();
610 }
|