489 WPageDialogPeer createWPageDialog(WPageDialog target) { 490 WPageDialogPeer peer = new WPageDialogPeer(target); 491 targetCreatedPeer(target, peer); 492 return peer; 493 } 494 495 public TrayIconPeer createTrayIcon(TrayIcon target) { 496 WTrayIconPeer peer = new WTrayIconPeer(target); 497 targetCreatedPeer(target, peer); 498 return peer; 499 } 500 501 public SystemTrayPeer createSystemTray(SystemTray target) { 502 return new WSystemTrayPeer(target); 503 } 504 505 public boolean isTraySupported() { 506 return true; 507 } 508 509 public KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager manager) 510 throws HeadlessException 511 { 512 return new WKeyboardFocusManagerPeer(manager); 513 } 514 515 protected native void setDynamicLayoutNative(boolean b); 516 517 public void setDynamicLayout(boolean b) { 518 if (b == dynamicLayoutSetting) { 519 return; 520 } 521 522 dynamicLayoutSetting = b; 523 setDynamicLayoutNative(b); 524 } 525 526 protected boolean isDynamicLayoutSet() { 527 return dynamicLayoutSetting; 528 } 529 530 /* 531 * Called from lazilyLoadDynamicLayoutSupportedProperty because 532 * Windows doesn't always send WM_SETTINGCHANGE when it should. | 489 WPageDialogPeer createWPageDialog(WPageDialog target) { 490 WPageDialogPeer peer = new WPageDialogPeer(target); 491 targetCreatedPeer(target, peer); 492 return peer; 493 } 494 495 public TrayIconPeer createTrayIcon(TrayIcon target) { 496 WTrayIconPeer peer = new WTrayIconPeer(target); 497 targetCreatedPeer(target, peer); 498 return peer; 499 } 500 501 public SystemTrayPeer createSystemTray(SystemTray target) { 502 return new WSystemTrayPeer(target); 503 } 504 505 public boolean isTraySupported() { 506 return true; 507 } 508 509 public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() 510 throws HeadlessException 511 { 512 return WKeyboardFocusManagerPeer.getInstance(); 513 } 514 515 protected native void setDynamicLayoutNative(boolean b); 516 517 public void setDynamicLayout(boolean b) { 518 if (b == dynamicLayoutSetting) { 519 return; 520 } 521 522 dynamicLayoutSetting = b; 523 setDynamicLayoutNative(b); 524 } 525 526 protected boolean isDynamicLayoutSet() { 527 return dynamicLayoutSetting; 528 } 529 530 /* 531 * Called from lazilyLoadDynamicLayoutSupportedProperty because 532 * Windows doesn't always send WM_SETTINGCHANGE when it should. |