パネル・ストレッチ・レイアウトは子コンポーネントを直接は受け入れません。子のコンテンツはファセット内にのみ配置できます。パネル・ストレッチ・レイアウトは、子のコンテンツを挿入できるペインを指定する5種類のファセット(top
、bottom
、start
、end
およびcenter
)をサポートしています。
<af:panelStretchLayout ..>
<f:facet name="bottom"/>
<f:facet name="center"/>
<f:facet name="start"/>
<f:facet name="end"/>
<f:facet name="top"/>
</af:panelStretchLayout>
パネル・ストレッチ・レイアウトは、ストレッチ・レイアウト・コンポーネントです。つまり、エンド・ユーザーがブラウザのサイズを変更すると、center
ファセット内の子がブラウザの使用可能領域全体にストレッチされるように、その子コンポーネントに対して特定の寸法が強制的に適用されます。
center
ファセットの使用可能領域は、top
、bottom
、start
およびend
ファセット内の子の存在によって制約されることがあります。top
ファセットの高さは、パネル・ストレッチ・レイアウトの「TopHeight」属性によって決まります。bottom
ファセットの高さは「BottomHeight」属性によって決まります。同様に、start
ファセットとend
ファセットの幅は、それぞれ「StartWidth」属性と「EndWidth」属性によって決まります。
デフォルトでは、「TopHeight」、「BottomHeight」、「StartWidth」および「EndWidth」属性には、それぞれ50ピクセルが使用されます。top
、bottom
、start
およびend
ファセットに子が存在している場合は、それらの属性に定義されている領域が占有されます。top
およびbottom
ファセットの子コンポーネントは、それぞれ「TopHeight」および「BottomHeight」に設定されている高さまでストレッチされ、start
およびend
ファセットの子コンポーネントは、それぞれ「StartWidth」および「EndWidth」に設定されている幅までストレッチされます。center
ファセットの子コンポーネントは、その結果として使用可能な領域に応じてストレッチされます。
Copyright © 1997, 2009, Oracle. All rights reserved.