Swing/DynamicLayout のバックアップの現在との差分(No.11)
- category: swing folder: DynamicLayout title: DynamicLayoutでレイアウトの動的評価 tags: [DefaultToolkit, LayoutManager] author: aterai pubdate: 2005-09-05T12:06:35+09:00 description: ウィンドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayoutを設定します。 description: ウィンドウのリサイズなどに応じてレイアウトを再評価するようにDynamicLayoutを設定します。 image:
概要
ウィンドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayout
を設定します。
ウィンドウのリサイズなどに応じてレイアウトを再評価するようにDynamicLayout
を設定します。
Screenshot
Advertisement
サンプルコード
解説
上記のサンプルでは、JCheckBox
をチェックするとDefaultToolkit
のsetDynamicLayout
メソッドを使ってDynamicLayout
の設定を切り替えています。
上記のサンプルでは、DefaultToolkit
のsetDynamicLayout
メソッドを使ってDynamicLayout
の設定を切り替えています。
DynamicLayout
:false
- ウィンドウのリサイズが完了してから、内部コンテナのレイアウトを静的に評価する
- ウィンドウのリサイズが完了した後内部コンテナのレイアウトを評価する
DynamicLayout
:true
- ウィンドウのリサイズに応じて、内部コンテナのレイアウトを動的に評価する
-
OS
が、この動的レイアウト機能をサポートしているかどうかは、以下のメソッドで調べることが可能
- ウィンドウのリサイズに応じて内部コンテナのレイアウトを動的に評価する
- デスクトップ環境がこの動的レイアウト機能をサポートしているかどうかは以下のメソッドで調査可能
Toolkit.getDefaultToolkit().getDesktopProperty("awt.dynamicLayoutSupported");