高橋 麻奈著作「やさしいJAVA」活用編2版のサンプルプログラムが動かない!
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JApplet;
import javax.swing.JLabel;
public class Sample7 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 SampleKeyListener());
}
//リスナクラス
class SampleKeyListener 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 + "ですね");
}
}
}
どこが悪いか?教えて?キーアダプターを使うと↑↓→←のキーに反応しない