コンテナ内のコンポーネントの順序は、コンポーネントが追加される順序であり、タブキーを押したときにコンポーネントが選択される順序です。
制約 (レイアウトを決定するプロパティ) を使用しないレイアウトマネージャの場合、コンポーネントの配置はコンポーネントの順序によって決まります。このようなレイアウトマネージャとしては、FlowLayout、BoxLayout、GridLayout があります。これらのレイアウトマネージャの場合、フォームエディタでコンポーネントをドラッグしたり、コンポーネントインスペクタでコンポーネントを順序変更したりすることにより、コンポーネントの順序を変更できます。
レイアウト制約を使用するレイアウトマネージャ (BorderLayout、GridBagLayout、CardLayout、AbsoluteLayout、NullLayout) の場合、コンポーネントの配置はコンテナ内のコンポーネントの順序では決定されません。これらのコンテナの場合、コンポーネントの順序を変更できるのはコンポーネントインスペクタにおいてだけです。
コンポーネントインスペクタでコンポーネントの順序を変更する手順は、次のとおりです。
![]() |
GridBagLayout は制約を使用してコンポーネントの配列を決定しますが、「グリッド X」プロパティと「グリッド Y」プロパティが使用されていないときは、コンポーネント順序によってレイアウトが決定されます。 |
関連項目 | |
---|---|
コンポーネントインスペクタ
コンポーネントの移動とコピー レイアウトプロパティの設定 GridBagLayout |