パネル

フレーム(枠)にパネル(羽目板)

フレーム(枠)にパネル(羽目板)を貼ってその上に文字を書いたり画像を描いたり、ボタンを配置したりします。

まず、パネルを作って背景色を設定し、フレームに配置してみます。

PanelTest.java

/**
 *  パネルを用意して色を付ける
 */
import javax.swing.*;     // JFrame, JPanel の利用のため
import java.awt.*;        // 色の設定に必要

public class PanelTest extends JFrame{
	/* コンストラクタ */
	public PanelTest(){
		/* サイズと位置を指定 */
		setSize(400, 300);
		/* 終了処理を追加 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);

		/* パネルをつくる */
		JPanel panel01 = new JPanel();
		/* パネルに色を指定 */
		panel01.setBackground(Color.blue);
		
		/* コンテナ取得 */
		Container cn = getContentPane();
		/* パネルをコンテナに貼る*/
		cn.add(panel01);

		/* 実際に表示する */
		setVisible(true);
	}
	/********* main **********/
	public static void main(String[] args){
		/* フレームを作成 */
		PanelTest frame1 = new PanelTest();
	}
}

パネル

あらかじめ用意されている JPanelクラスを使って、JPanelオブジェクトを作ります。その名前を panel01 とします。

		/* パネルをつくる */
		JPanel panel01 = new JPanel();

つぎにその panel01 の背景色を青にします。Color.blue を換えれば他の色にすることもできます。

		/* パネルに色を指定 */
		panel01.setBackground(Color.blue);

コンテントペイン

フレームにはタイトルバーがあったり、場合によってはメニューバーがあります。パネルを取り付けるのはその下の部分になります。ここを ContentPane (コンテントペイン)とよびます。

コンテントペインを取得してコンテナ(入れ物)とします。これにも名前をつけました。cn です。

		/* コンテナ取得 */
		Container cn = getContentPane();

この cn に panel01 を貼り付けます。

		/* パネルをコンテナに貼る*/
		cn.add(panel01);
もくじ

聖愛高等学校
http://www.seiai.ed.jp/
Last Modified