CardLayout
では、コンポーネント(通常はパネル)を、1組のトランプのように重ねて置きます。一度に見えるコンポーネントは1つのみで、別のコントロールを使用してパネルをめくることにより、一番上に表示されるパネルを選択できます。
CardLayout
は、1つの領域で異なるコンポーネントを入れ替えて表示する際に便利なレイアウトです。このレイアウトにより、同じ表示領域を共有する必要のある複数のパネルを管理できます。
CardLayout
の使用例は、JDeveloperの各ウィザードで見ることができます。「取消」、「次へ」および「戻る」の各ボタンが、次に表示するパネルを制御しています。
CardLayout
コンテナを作成するには、次のようにします。
layout
」プロパティを「CardLayout
」に設定します。CardLayout
パネルにドロップします。この新規パネルは、CardLayout
パネル全体に表示されます。
注意: CardLayout
パネルに追加した最初のコンポーネントは、常にパネル全体に表示されます。
layout
」プロパティを「XYLayout
」に設定し、希望するコンポーネントを追加します。CardLayout
パネルをクリックして、CardLayout
パネルのスタックに追加します。XYlayout
に設定し、コンポーネントを追加します。CardLayoutコンテナの周りの間隔指定
構造ウィンドウを使用して、CardLayout
内に積み上げられたコンポーネントを囲む水平および垂直方向の間隔を指定できます。
CardLayout内の水平および垂直方向の間隔を指定するには、次のようにします。
cardLayout
オブジェクトを選択します。hgap
」(水平方向の間隔)または「vgap
」(垂直方向の間隔)プロパティをクリックします。