パネルの部品をどのように配置するのか
パネルコントロールを使用する場合、コントロールの位置を設定することでパネル内での表示位置を調整できます。以下、よく使われる方法を記載します。
- ウィンドウのデザインでは、パネルコントロールをウィンドウにドラッグアンドドロップします。
- 位置を変更したいボタンやラベルなどのコントロールをパネルに追加します。
- パネルのプロパティウインドウからLayoutプロパティをみつけ、FlowLayout や GridLayout などのレイアウト方式を設定します。FlowLayoutは左から右の順にコントロールを並べ、GridLayoutはコントロールをパネルに均等に分散させます。
- Panel にコードを追加してウィジェットの位置を調整します。setBounds メソッドを使用して、ウィジェットの位置とサイズを設定します。
例えば、FlowLayoutレイアウト方式を利用すると、コンポーネントは左から右に並びます。コード例:
Panel panel = new Panel();
panel.setLayout(new FlowLayout());
Button button1 = new Button("Button1");
Button button2 = new Button("Button2");
Button button3 = new Button("Button3");
panel.add(button1);
panel.add(button2);
panel.add(button3);
button1.setBounds(10, 10, 100, 30);
button2.setBounds(120, 10, 100, 30);
button3.setBounds(230, 10, 100, 30);
上記では、FlowLayoutを利用して、追加した順番通りに左から右へコントロールを並べています。その後、setBoundsメソッドを利用して、各ボタンの位置とサイズを設定しています。
お役に立てれば幸いです。