frameBorderLayoutを使用した名前付き領域へのフレームの挿入

この手順では、frameBorderLayoutの11の定義済の名前付き領域のいずれかにフレームを挿入するステップを説明します。

ヒント: frameBorderLayoutはcenterを除くすべての名前付き領域に挿入できます。

frameBorderLayoutを使用して名前付き領域にフレームを挿入するには、次のようにします。

  1. 目的のファイルの設計構造ウィンドウで、「frameBorderLayout」の名前付きの子を挿入する親ノードを探します。
  2. コンポーネント・パレットで、ドロップダウン・リストから「Layout Components」を選択し、frameBorderLayoutコンポーネントを、選択した親ノードにドラッグ・アンド・ドロップします。

    「frameBorderLayout」ノードが、展開された親ノードに挿入されます。

  3. 設計構造ウィンドウで、「frameBorderLayout」ノードを展開し、次に「frameBorderLayout-名前付きの子」ノードを展開します。
  4. フレームを名前付き領域に挿入するには、名前付きの子ノード(たとえば、「center」)を右クリックし、「<named child>の中に挿入」->「frame」を選択します。

    必須の「source」プロパティおよび必要に応じて他のプロパティを入力する「フレームの挿入」ダイアログが表示されます。

  5. 表示するフレーム・コンテンツの場所を指定するURIを入力します。

  6. 終了したら「OK」をクリックします。

    フレーム・ノードが、展開された名前付きの子ノードに挿入され、強調表示されます。プロパティ・インスペクタで、新規コンポーネントのプロパティが表示されます。

  7. プロパティ・インスペクタで、フレーム・コンポーネントに対して次の属性を設定します。

注意: データ・バインディングの使用は、「コンポーネント属性のデータ・バインディング」を参照してください。

例(UIX XML)

frameBorderLayoutコンポーネントはdocumentコンポーネントの内部に追加する必要があります。このコンポーネントはpageLayoutコンポーネントの内部では使用できません。pageHeaderLayoutをページで使用するには、pageHeaderLayoutコンテンツを別のUIXドキュメント(たとえば、topFrame.uix)内に配置してから、frameBorderLayoutの名前付きの子topでそのドキュメントを参照します。


...
<document>
  <contents>
    <frameBorderLayout>
      <top>
        <frame source="topFrame.uix" />
      </top>
      <left>
        <frame source="leftFrame.uix" name="Explorer" width="30%" />
      </left>
      <center>
        <frame source="centerFrame.uix" name="Contents" />
      </center>
    </frameBorderLayout>
  </contents>
</document>
...    

frameBorderLayoutとその名前付きの子について

frameBorderLayoutへの代替コンテンツの挿入
レイアウト・コンポーネントの使用

 

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