復習テスト(12/16)

右のプログラムは、以下の図のようなレイアウトを行うものです。 空欄を埋めてプログラムを完成させなさい。 また、以下の設問にも答えなさい。


  1. このプログラムで用いられているレイアウトのクラス名は?

  2. このプログラムで用いられているレイアウトのオブジェクト名は?

  3. このプログラムで用いられているColorクラスのオブジェクトの個数は?

  4. このプログラムで用いられているFontクラスのオブジェクトの個数は?

  5. このプログラムで用いられているButtonクラスのオブジェクトの個数は?



import java.awt.*;
import java.applet.Applet;

/** ボタンのレイアウトをテストする GridPanel クラス */

public class GridPanel extends Applet {

   /** インターフェイスの部品の宣言 */ 

      public Button buttons[];

   /** フォントと色の宣言 */ 

      public Font font;
      public Color color;

   /** ボタンの個数 */

      protected static final int MAX_NUM = 12;

   /** レイアウト */

      public GridLayout lay;

   /** * 初期設定のメソッド */

      public void init() {

            lay = new [                ]( 3, 4 );  //レイアウトの生成
            [               ]( lay );              //レイアウトの設定

            buttons = new Button[MAX_NUM];
            color = new [          ]( 35, 140, 35 );
            font = new [          ]( "TimesRoman", Font.BOLD, 18 );

            for( int i=0; i<MAX_NUM; i++ ) {
                 buttons[i] = new Button( "Button" + i );
                 buttons[i].setBackground( color );
                 buttons[i].setForeground( Color.white );
                 buttons[i].setFont( font );
                 [        ]( buttons[i] );
            }
      }
}