ここのところは激しくJava言語に打ち込んでおります。
非常に構造化されていて、慣れるとなかなか面白くなってきました。
かなり敷居が高いと感じていたんですけどね。

今日はキーボードからの入力を受け取ってみましょう。
KeyListenerクラスをインプリメントして実装しました。

このような アプレットを作ってみました。

このプログラムを以下に示します。

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

public class Key extends Applet implements KeyListener{
  String str = new String();
  FontMetrics fo;
  
  public void init(){
    setBackground(Color.WHITE);
    setFont(new Font("Serif",Font.ITALIC,120));
    fo = getFontMetrics(getFont());
    addKeyListener(this);
  }

  public void keyReleased(KeyEvent arg0) {}
  public void keyTyped(KeyEvent arg0) {}

  //キーが押されたときの処理をオーバーライドする
  public void keyPressed(KeyEvent arg0) {
    str += arg0.getKeyChar();
    repaint();
  }
  
  public void paint(Graphics g){
    g.drawString(str,20,100);
  }

}