Swing/DynamicLayout の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/DynamicLayout へ行く。
- Swing/DynamicLayout の差分を削除
--- category: swing folder: DynamicLayout title: DynamicLayoutでレイアウトの動的評価 tags: [DefaultToolkit, LayoutManager] author: aterai pubdate: 2005-09-05T12:06:35+09:00 description: ウィンドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayoutを設定します。 description: ウィンドウのリサイズなどに応じてレイアウトを再評価するようにDynamicLayoutを設定します。 image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTMDyaDeJI/AAAAAAAAAYk/-EIAq3TyJbw/s800/DynamicLayout.png --- * 概要 [#summary] ウィンドウのリサイズなどに応じてレイアウトを再評価するように、`DynamicLayout`を設定します。 ウィンドウのリサイズなどに応じてレイアウトを再評価するように`DynamicLayout`を設定します。 #download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTMDyaDeJI/AAAAAAAAAYk/-EIAq3TyJbw/s800/DynamicLayout.png) * サンプルコード [#sourcecode] #code(link){{ Toolkit.getDefaultToolkit().setDynamicLayout(true); }} * 解説 [#explanation] 上記のサンプルでは、`DefaultToolkit`の`setDynamicLayout`メソッドを使って`DynamicLayout`の設定を切り替えています。 - `DynamicLayout`: `false` -- ウィンドウのリサイズが完了した後内部コンテナのレイアウトを評価する - `DynamicLayout`: `true` -- ウィンドウのリサイズに応じて内部コンテナのレイアウトを動的に評価する -- デスクトップ環境がこの動的レイアウト機能をサポートしているかどうかは以下のメソッドで調査可能 #code{{ Toolkit.getDefaultToolkit().getDesktopProperty("awt.dynamicLayoutSupported"); }} * 参考リンク [#reference] - [https://docs.oracle.com/javase/jp/8/docs/api/java/awt/Toolkit.html#setDynamicLayout-boolean- Toolkit#setDynamicLayout(boolean) (Java Platform SE 8)] * コメント [#comment] #comment #comment