XYLayoutについて

XYLayoutは、JDeveloperのカスタム・レイアウト・マネージャです。XYLayoutにより、コンテナ内のコンポーネントがコンテナの左上隅に対する特定の相対座標(x,y)に配置されます。コンテナにより、表示タイプに関係なく常にコンポーネントの相対(x,y)位置が保持されます。ただし、XYLayoutを使用してコンテナをサイズ変更しても、コンポーネントの配置やサイズは変更されません。

XYLayoutのイメージ

XYLayoutは、ユーザー・インタフェースのプロトタイプを作成する際に使用すると便利です。複数のネストしたパネルを使用して、より複雑なユーザー・インタフェースを設計する場合は、XYLayoutをパネルとコンポーネントの初期レイアウトに使用し、その後、標準レイアウトの1つから最終設計に使用するものを選択できます。

注意: XYLayoutでは、画面にオブジェクトを配置するときに絶対x,y値が使用され、様々な画面解像度にあわせた調整は行われません。レイアウトが他の解像度にあわせて確実に調整されるように、最終設計ではコンテナをXYLayoutに残さないでください。

UI設計ツールを使用すると、コンテナのサイズおよびコンポーネントのx,y座標を指定できます。

XYLayoutの位置合せオプション

次の表に、ポップアップ・メニューで使用可能な位置合せオプションを示します。

オプション 操作

最初へ移動

選択したコンポーネントをZ順序(左上→右上→左下→右下)の最初に移動します。

最後へ移動

選択したコンポーネントをZ順序の最後に移動します。

左に揃える

選択したコンポーネントの左端を、最初に選択したコンポーネントの左端にあわせます。

左右中央に揃える

選択したコンポーネントの水平方向の中央を、最初に選択したコンポーネントの水平方向の中央にあわせます。

右に揃える

選択したコンポーネントの右端を、最初に選択したコンポーネントの右端にあわせます。

上に揃える

選択したコンポーネントの上端を、最初に選択したコンポーネントの上端にあわせます。

上下中央に揃える

選択したコンポーネントの垂直方向の中央を、最初に選択したコンポーネントの垂直方向の中央にあわせます。

下に揃える

選択したコンポーネントの下端を、最初に選択したコンポーネントの下端にあわせます。

横間隔を均等にする

最初に選択したコンポーネントと最後に選択したコンポーネントの間で、選択した各コンポーネントを水平に等間隔で配置します。

縦間隔を均等にする

最初に選択したコンポーネントと最後に選択したコンポーネントの間で、選択した各コンポーネントを垂直に等間隔で配置します。

横サイズを同一にする

選択した全コンポーネントの幅を、最初に選択したコンポーネントと同じにします。

縦サイズを同一にする

選択した全コンポーネントの高さを、最初に選択したコンポーネントと同じにします。

XYLayoutを使用するには、レイアウトをnullに設定してJavaビジュアル・エディタでUIのプロトタイプを直接作成する方が簡単です。UIコンポーネントは、配置する場所に作成時のサイズで設定されます。詳細は、「レイアウト・プロパティを使用したUIのプロトタイプ作成」を参照してください。


JDeveloperで提供されるレイアウト
最終的なレイアウト・マネージャの選択

レイアウト・マネージャのプロパティの選択