[ このメッセージへの返事 ]
[ 返事を書く ]
[ home.html ]
投稿者:
68user @ oryo.inforyoma.or.jp on 98/2/28 00:19:11
今日はじめてjavaというものに触れました。
で、以下のjavaアプレットを作ってみたのですが、
NN3.04(FreeBSD)では、押したキーが表示される
のですが、appletviewer(JDK1.1.3、FreeBSD)では
キーを押しても全く反応がありません。
コンパイル時にkeyDownはdeprecated APIだって
怒られるんですけど、それが関係してるんでしょうか?
deprecatedということはkeyDownに代わる新しい
関数(メソッド?)が用意されたのかと思いますが、
どういう関数を使うべきなのかを知るにはどうすれば
よいでしょうか。
以上よろしくお願いします。
-----sample.java--------------
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Event;
import java.awt.Font;
public class sample extends java.applet.Applet {
char currkey=0;
public void init() {
setBackground(Color.white);
setFont(new Font("Helvetica",Font.BOLD,36));
}
public boolean keyDown(Event evt, int key) {
currkey = (char)key;
repaint();
return true;
}
public void paint(Graphics g) {
if (currkey != 0) {
g.drawString("key="+currkey,100,100);
}
}
}
----sample.html----------------
<HTML><BODY>
<APPLET CODE="sample.class" WIDTH=300 HEIGHT=300>
</APPLET>
</BODY></HTML>
|