XYLayout
はJDeveloperのカスタム・レイアウト・マネージャです。XYLayout
は、コンテナの左上隅からのxおよびy座標値で指定された位置にコンポーネントを配置します。表示の種類に関係なく、コンテナでは常に、コンポーネントの相対的なxおよびy座標の位置が維持されます。しかし、XYLayout
でコンテナのサイズを変更した場合、コンポーネントの位置またはサイズは変わりません。
XYLayout
は、ユーザー・インタフェースのプロトタイプ作成には非常に便利です。複数のネストしたパネルで、より複雑なユーザー・インタフェースを設計する場合、パネルおよびコンポーネントの最初のレイアウトにXYLayout
を使用し、その後で標準レイアウトから最終設計用のレイアウトを選択できます。
注意: XYLayout
では、画面上にオブジェクトを配置する際にxおよびyの絶対値を使用し、異なる画面解像度に対する調整は行われません。レイアウトを解像度に応じて確実に調整するには、最終設計段階でコンテナにXYLayoutを使用したままにしないでください。
各種UI設計ツールを使用して、コンテナのサイズや、コンポーネントのxおよびy座標の値を指定できます。
XYLayout
を使用するコンテナのサイズを指定するには、構造ウィンドウでXYLayout
オブジェクトを選択し、プロパティ・インスペクタの「height
」および「width
」プロパティにピクセル値を入力します。この設定により、XYLayout
コンテナのサイズを指定します。XYLayoutの位置揃え操作
次の表では、ポップアップ・メニューから選択できる位置揃え操作を説明します。
選択項目 | 処理 |
---|---|
最前面に移動 |
選択されたコンポーネントを順序の一番上(最前面)に移動します。 |
最背面に移動 |
選択されたコンポーネントを順序の一番下(最背面)に移動します。 |
左に揃える |
選択されたコンポーネントの左端を、最初に選択されたコンポーネントの左端に揃えます。 |
左右中央に揃える |
選択されたコンポーネントの中心を、最初に選択されたコンポーネントの横方向の中心に揃えます。 |
右に揃える |
選択されたコンポーネントの右端を、最初に選択されたコンポーネントの右端に揃えます。 |
上に揃える |
選択されたコンポーネントの上端を、最初に選択されたコンポーネントの上端に揃えます。 |
上下中央に揃える |
選択されたコンポーネントの中心を、最初に選択されたコンポーネントの縦方向の中心に揃えます。 |
下に揃える |
選択されたコンポーネントの下端を、最初に選択されたコンポーネントの下端に揃えます。 |
横間隔を均等にする |
最初のコンポーネントと最後のコンポーネントの間の選択されたコンポーネントの横間隔を均等にして配置します。 |
縦間隔を均等にする |
最初のコンポーネントと最後のコンポーネントの間の選択されたコンポーネントの縦間隔を均等にして配置します。 |
横サイズを同一にする |
選択されたすべてのコンポーネントの幅を、最初に選択されたコンポーネントの幅と同一にします。 |
縦サイズを同一にする |
選択されたすべてのコンポーネントの高さを、最初に選択されたコンポーネントの高さと同一にします。 |
JDeveloperで用意されているレイアウトについて
最終的なレイアウト・マネージャの選択
レイアウト・マネージャのプロパティの選択