• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:DynamicLayoutでレイアウトの動的評価
#navi(../)
#tags()
RIGHT:Posted by &author(aterai); at 2005-09-05
*DynamicLayoutでレイアウトの動的評価 [#m403640d]
Posted by [[terai]] at 2005-09-05

#contents

**概要 [#dacb7963]
ウインドウのリサイズなどに応じてレイアウトを再評価するように、DynamicLayoutを設定します。

-&jnlp;
-&jar;
-&zip;

#screenshot
//#screenshot
#ref(http://lh3.ggpht.com/_9Z4BYR88imo/TQTMDyaDeJI/AAAAAAAAAYk/-EIAq3TyJbw/s800/DynamicLayout.png)

**サンプルコード [#z7ca7790]
#code{{
cbox.addItemListener(new ItemListener() {
  public void itemStateChanged(ItemEvent ie) {
    Toolkit.getDefaultToolkit().setDynamicLayout(cbox.isSelected());
  }
});
#code(link){{
Toolkit.getDefaultToolkit().setDynamicLayout(true);
}}

**解説 [#h95a943d]
上記のサンプルでは、DynamicLayoutにチェックするとウインドウのリサイズなどに応じて内部のレイアウトを再評価するように、DefaultToolkitのsetDynamicLayoutメソッドを使ってDynamicLayoutの設定をしています。

//**参考リンク
----
OSなどが、この機能をサポートしているかどうかは、以下のメソッドで調べることができます。
#code{{
Toolkit.getDefaultToolkit().getDesktopProperty("awt.dynamicLayoutSupported");
}}

**参考リンク [#hfb11949]
-[http://docs.oracle.com/javase/jp/6/api/java/awt/Toolkit.html#setDynamicLayout(boolean) Toolkit (Java Platform SE 6)]

**コメント [#h2fab599]
#comment