Link Javaアプレットでキー入力を受け取る

このエントリーをはてなブックマークに追加    [C言語 & Java]

ここのところは激しく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);
  }

}

このエントリーをはてなブックマークに追加
2005,05,26 : 23:03 | 修正 | コメント (0)

Comments






Use Cookie?



2004 All rights reserved

Movable Type 5.04