appendix> Component> JPanel TOPUPPREVNEXT

javax.swing.JPanel

【主な機能】

中間的な表示領域で、他のコンポーネントを配置したり、 Graphics の描画をしたりするのに使われます。

【主なコンストラクタ】

コンストラクタ機能
Panel ( ) FlowLayout() の パネルを生成します。背景色だけがある四角い領域です。
Panel ( LayoutManager layout ) layout で指定されるレイアウトのパネルを生成します。

【よく使われるメソッド】

上位のJComponentContainerComponentから継承したメソッドが使われます。

【JComponent から継承されたメソッド】

メソッド機能
Dimension getPreferredSize( ) このパネルの表示サイズを返します。setPreferredSize() がされていればその値を返します。
protected void paintComponent ( Graphics g ) このパネルに対する描画をここに記述します。 このメソッドは、「呼び出してなにかをする」のではなく、 このパネルの再描画が必要になったときに呼び出してもらう ためのものです。 16.2 Swing コンポーネントの描画 参照。
void setBackground ( Color bc ) 背景色の指定をします。
void setBorder ( Border b ) 枠をつけます。 BorderFactory 参照。
void setPreferredSize ( Dimension d ) パネルの大きさを指定します。
void setOpaque ( boolean opq ) opq true のとき不透明(背景色が有効)、 false であれば透明なパネルになります。 通常は不透明。

【Containerから継承されたメソッド】

メソッド機能
Component add ( xxx ) パネルに コンポーネント xxx をのせる。 パネルのレイアウトによって、 xxx の部分がかわります。
void setLayout ( LayoutManager layout ) レイアウトを指定します。

【Componentから継承されたメソッド】

メソッド機能
void addxxxListener ( xxxListnener l ) リスナ l を追加する。 xxx の部分はリスナの名前。
Image createImage ( int width, int height ) ダブルバッファリングに使用できるオフスクリーン描画イメージを生成します。
コンポーネントが表示できない場合は null が返ります。
BufferedImage クラスは、Image クラスのサブクラスです。
void repaint ( ) このパネルを再描画します。
void setSize ( Dimension d ) パネルを d で指定された大きさにします。
void setSize ( int w, int h ) パネルの幅を w ピクセル、 高さを h ピクセル にします。

作成日:2004-11-11
更新日:2012-11-15