请教各位大侠,如题,下面是很简单的一段代码:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class bk extends Applet implements KeyListener
{
Button b=new Button("ok");

public void init()
{
addKeyListener(this);
add(b);
}
public void keyPressed(KeyEvent e)
{
System.out.println("*********************keyPressed*********************");
}
public void keyTyped(KeyEvent e)
{
System.out.println("*********************keyTyped*********************");
}
public void keyReleased(KeyEvent e)
{
System.out.println("*********************keyReleased*********************");
}
}
上面的代码无论是在IE或是用appletviewer.exe都无法响应键盘,但是如果不add按钮,则可以响应,代码如下
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class bk extends Applet implements KeyListener
{
Button b=new Button("ok");

public void init()
{
addKeyListener(this);
//add(b);
}
public void keyPressed(KeyEvent e)
{
System.out.println("*********************keyPressed*********************");
}
public void keyTyped(KeyEvent e)
{
System.out.println("*********************keyTyped*********************");
}
public void keyReleased(KeyEvent e)
{
System.out.println("*********************keyReleased*********************");
}
}
请各位大侠指点迷津