※ ChatGPTを利用し、要約された質問です(原文:アプレットでのキー入力)
アプレットでのキー入力の問題 - 反応しない
具体的にいうと以下のアプレットを実行した場合に矢印キーを入力しても反応(上、下、、、が表示されない。)がないのです。
一度アプレット自体をクリックしても反応がありません。
何が悪いのでしょうか?よろしくお願いします。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class practice extends JApplet
{
private JLabel lb1,lb2;
public void init()
{
Container cnt = getContentPane();
lb1 = new JLabel("矢印キーでお選びください。");
lb2 = new JLabel();
cnt.add(lb1,BorderLayout.NORTH);
cnt.add(lb2,BorderLayout.SOUTH);
addKeyListener(new practiceKeyListener());
}
class practiceKeyListener extends KeyAdapter
{
public void KeyPressed(KeyEvent e)
{
String str;
int k = e.getKeyCode();
switch(k){
case KeyEvent.VK_UP:
str = "上";break;
case KeyEvent.VK_DOWN:
str = "下";break;
case KeyEvent.VK_LEFT:
str = "左";break;
case KeyEvent.VK_RIGHT:
str = "右";break;
default:
str = "他のキー";
}
lb2.setText(str + "ですね。");
}
}
}