Sample7
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Sample7 extends Applet implements KeyListener {
String msg;
char key;
public void init() { // 初期化処理
msg = "";
addKeyListener(this); // キー入力イベントを自クラスで受け取る宣言
}
public void update(Graphics g) { // 再描画時に画面をクリアしない
paint(g);
}
public void paint(Graphics g) { // 描画処理
g.drawString("簡易ワープロだよ.修正できないので注意", 10, 20);
g.setFont(new Font("Dialog", Font.PLAIN, 20));
g.drawString(msg, 10, 40);
requestFocusInWindow(); // アップレットにフォーカスさせるために必要
}
public void keyTyped(KeyEvent e) { // キーが押された時の処理
key = e.getKeyChar(); // 文字コードがあるキーの文字コード取得(keyTyped()にのみ有効)
msg += key;
repaint();
}
public void keyPressed(KeyEvent e) { } // キーが押された時の処理
public void keyReleased(KeyEvent e) { } // キーが離された時の処理
}