12/22 アプレットプログラミング(2)


質問と回答

Q.
乱数を使いたい
A.
Randomクラスを使います.次のプログラムは,0から99までの乱数を10個 作成するプログラムです.
import java.util.*;
class RandomTest{
  public static void main(String[] args){
    Random r=new Random();
    int i;
    for(i=0;i<10;i++){
      System.out.println((int)(r.nextDouble()*100.0));
    }
  }
}
Q.
FrameにButtonを addしたら,ボタンのないところでキーボード入力を しても,受け付けなくなった.
A.
下に書きます.

前回の課題

サンプルプログラムのCanvasTestに問題があったので,修正したものを WWW 上に置きました.どのような問題があったかというと,「Comtainer中にボタ ンを置くと,ボタンの上にマウスがない状態でもキー入力をボタンが横取りし てしまう」ということです.
これを避けるために,ボタンを配置する際に addKeyListener で,キー入力 を受け取って欲しいオブジェクトを明示的に指定する必要があります.
なお,この問題があるため,今回の課題の提出期限は1/12に延期することに します.
今日は6時でシステムがダウンするので,授業時間の後に自習できません.年 内に演習室を利用できるのは,あと24日(金)だけで1月は6日(木)から開館しま す.
次に進む