ColorFrame.java(ver 1.1)



/**
 * 背景色を指定して Frameを生成するクラス
 * @ver 1.1
 */
import java.awt.*;

public class ColorFrame {

 /** フレームの情報を記憶するフィールド */
    public Frame frame;
 
 /** コンストラクタ(デフォルトの背景色をそのまま利用) */
    public ColorFrame() {
        frame = new Frame( "Color Frame" );   //フレームのオブジェクトの生成
        frame.setSize( 400, 300 );            //フレームのサイズの設定
        frame.show();                         //フレームの表示
    }
 
 /** コンストラクタ(指定された色を背景色に設定) */
    public ColorFrame( Color color ) {
        this();                               //デフォルトのコンストラクタ
        frame.setBackground( color );         //指定された色を背景色に設定
    }

  /** 最初に呼び出されるメソッド */
    public static void main( String argv[] ) {   
 
        ColorFrame def = new ColorFrame(); 
        ColorFrame red = new ColorFrame( new Color( 255, 0, 0 ) );
    }
}