ソフトウェア演習C(第12回、p.11〜19)チェックリスト

○次の問いに答えなさい。特に指示がないものは(  )に当てはまる文字を埋めなさい。

 

1.次のプラグラムは、画面にフレームを表示するプログラムです。【   】を埋めて、プログラムを完成させなさい。

// Frametest.java

import 【     】;//GUIをこのクラスで利用する

import java.awt.*;

public class Frametest extend 【     】 {

  Container ct;

 

  public Makeframe(String title) {

    super(title);

    ct = getContentPane( );

    ct.【     (new BorderLayout( )) 】; //レイアウトを設定

 

     【     】 p1 = new【     (new FlowLayout( ))】 //FlowLayoutのパネルp1を作成

    Jlabel l1 = new Jlabel ("Click OK button");

    【             】; //ラベルl1をパネルp1に追加

    【      】b1 = new 【     ("OK")】;

    b1.【        】(new【       ( )】{ //ボタンの動作の記述

      public void actionPerformed (ActionEvent e) { l1.setText("Good"); } }

 

    【      (p1,BorderLayout.NORTH)】;//フレームにパネルp1を配置

    【      (b1,BorderLayout.SOUTH)】; //フレームにボタンb1を配置

    【         (200.100)】; //フレームのサイズを定義

    【               】; //フレームを表示 }

 

  public static void main(String [ ] args) {

    Makeframe f1 = new Makeframe("Frame test");

  }

}