tell me more icon Panel Group Layoutコンポーネント

イメージなどのコンポーネントをPanel Stretch Layoutなどの拡張コンポーネント内で拡張したくない場合は、子コンポーネントを拡張しないレイアウト・コンポーネント(Panel Group Layoutなど)にコンポーネントをラップします。 非拡張レイアウト・コンポーネントを拡張コンポーネントのレイヤーに導入すれば、通常のブラウザ・フローとレイアウトが引き継がれます。つまり、非拡張コンポーネント内のコンテンツはすべて、親の拡張コンポーネントによって自動的に拡張されることはありません。

Panel Group Layoutは、コンテンツを拡張しませんが、コンポーネント自体は親の拡張コンポーネント(Panel Stretch Layoutなど)により拡張可能です。 Panel Group Layoutコンポーネントは、 Layout属性が scrollまたは verticalである場合にのみ拡張できます。 Panel Group Layoutの Layout属性が horizontalまたは defaultである場合、Panel Group LayoutはPanel Stretch Layoutによって拡張できません。

layout="scroll"のPanel Group Layoutを拡張コンポーネント内で使用すると、その時点から、親の拡張コンポーネントによるコンテンツの自動拡張はおこなわれなくなります。 layout="scroll"のPanel Group Layoutでは、フロー・レイアウト(コンテンツが拡張される代わりにスクロールされるレイアウト)の領域が作成されます。

たとえば、親の拡張レイアウト内にPanel Tabbedコンポーネント(拡張可能)がある場合は、ブラウザ内のページは次のように表示され、タブ・ペインの幅と高さが拡張されます。

2つのタブのあるブラウザ・ページ

同じPanel Tabbedコンポーネントを layout="scroll"のPanel Group Layout内にラップし、親の拡張レイアウトに挿入すると、拡張されたタブ・パネルがブラウザに表示される代わりに、必要に応じて次のようなスクロール・バーが表示されます。

2つのタブのあるブラウザ・ページ、垂直スクロール・バー

Copyright © 1997, 2008, Oracle. All rights reserved.