XYLayout
は、JDeveloperのカスタム・レイアウト・マネージャです。XYLayout
により、コンテナ内のコンポーネントがコンテナの左上隅に対する特定の相対座標(x,y)に配置されます。コンテナにより、表示タイプに関係なく常にコンポーネントの相対(x,y)位置が保持されます。ただし、XYLayout
を使用してコンテナをサイズ変更しても、コンポーネントの配置やサイズは変更されません。
XYLayout
は、ユーザー・インタフェースのプロトタイプを作成する際に使用すると便利です。複数のネストしたパネルを使用して、より複雑なユーザー・インタフェースを設計する場合は、XYLayout
をパネルとコンポーネントの初期レイアウトに使用し、その後、標準レイアウトの1つから最終設計に使用するものを選択できます。
注意: XYLayout
では、画面にオブジェクトを配置するときに絶対x,y値が使用され、様々な画面解像度にあわせた調整は行われません。レイアウトが他の解像度にあわせて確実に調整されるように、最終設計ではコンテナをXYLayoutに残さないでください。
UI設計ツールを使用すると、コンテナのサイズおよびコンポーネントのx,y座標を指定できます。
XYLayout
を使用してコンテナのサイズを指定するには、「構造」ウィンドウでXYLayout
オブジェクトを選択し、プロパティ・インスペクタでheight
およびwidth
プロパティにピクセル・ディメンションを入力します。この設定により、XYLayout
コンテナのサイズを指定します。
XYLayoutの位置合せオプション
次の表に、ポップアップ・メニューで使用可能な位置合せオプションを示します。
オプション | 操作 |
---|---|
最初へ移動 |
選択したコンポーネントをZ順序(左上→右上→左下→右下)の最初に移動します。 |
最後へ移動 |
選択したコンポーネントをZ順序の最後に移動します。 |
左に揃える |
選択したコンポーネントの左端を、最初に選択したコンポーネントの左端にあわせます。 |
左右中央に揃える |
選択したコンポーネントの水平方向の中央を、最初に選択したコンポーネントの水平方向の中央にあわせます。 |
右に揃える |
選択したコンポーネントの右端を、最初に選択したコンポーネントの右端にあわせます。 |
上に揃える |
選択したコンポーネントの上端を、最初に選択したコンポーネントの上端にあわせます。 |
上下中央に揃える |
選択したコンポーネントの垂直方向の中央を、最初に選択したコンポーネントの垂直方向の中央にあわせます。 |
下に揃える |
選択したコンポーネントの下端を、最初に選択したコンポーネントの下端にあわせます。 |
横間隔を均等にする |
最初に選択したコンポーネントと最後に選択したコンポーネントの間で、選択した各コンポーネントを水平に等間隔で配置します。 |
縦間隔を均等にする |
最初に選択したコンポーネントと最後に選択したコンポーネントの間で、選択した各コンポーネントを垂直に等間隔で配置します。 |
横サイズを同一にする |
選択した全コンポーネントの幅を、最初に選択したコンポーネントと同じにします。 |
縦サイズを同一にする |
選択した全コンポーネントの高さを、最初に選択したコンポーネントと同じにします。 |
XYLayout
を使用するには、レイアウトをnull
に設定してJavaビジュアル・エディタでUIのプロトタイプを直接作成する方が簡単です。UIコンポーネントは、配置する場所に作成時のサイズで設定されます。詳細は、「レイアウト・プロパティを使用したUIのプロトタイプ作成」を参照してください。
JDeveloperで提供されるレイアウト
最終的なレイアウト・マネージャの選択
レイアウト・マネージャのプロパティの選択
Copyright © 1997, 2007, Oracle. All rights reserved.