Swing/DynamicLayout のバックアップの現在との差分(No.5)
TITLE:DynamicLayoutでレイアウトの動的評価
DynamicLayoutでレイアウトの動的評価
編集者:Terai Atsuhiro~
作成日:2005-09-05
更新日:2022-08-20 (土) 00:22:07
概要
ウィンドウのリサイズなどに応じてレイアウトを再評価するようにDynamicLayout
を設定します。
Screenshot
Advertisement
概要
ウインドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayoutを設定します。サンプルコード
#screenshot
解説
上記のサンプルでは、DefaultToolkit
のsetDynamicLayout
メソッドを使ってDynamicLayout
の設定を切り替えています。
サンプルコード
-
DynamicLayout
:false
- ウィンドウのリサイズが完了した後内部コンテナのレイアウトを評価する
-
DynamicLayout
:true
- ウィンドウのリサイズに応じて内部コンテナのレイアウトを動的に評価する
- デスクトップ環境がこの動的レイアウト機能をサポートしているかどうかは以下のメソッドで調査可能
cbox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent ie) { Toolkit.getDefaultToolkit().setDynamicLayout(cbox.isSelected()); } }); #spanadd Toolkit.getDefaultToolkit().getDesktopProperty("awt.dynamicLayoutSupported"); #spanend
- &jnlp;
- &jar;
- &zip;