  
 
[ このメッセージへの返事 ]
[ 返事を書く ]
[  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> 
 
 
  
 
 
  
 |