请教各位大侠,如题,下面是很简单的一段代码:
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*********************");
}
}
请各位大侠指点迷津
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*********************");
}
}
请各位大侠指点迷津
解决方案 »
- 匀速输出一个List里对象的方法
- sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release
- 各位大侠帮帮忙啊~~~急!!
- 下面代码 SUPER指代的是什么类 ? 谢谢
- 请问怎么把数组里的数输出到JTextField里面显示呢?谢谢!
- 我见过的最经典的java教程
- 请问,java怎么做360度的展示照片啊???谢谢
- 基础问题,没脸问了。。。。。。
- Java 如何利用命名管道进行通信?
- 那位高手能否给我解释一下对象序列化(Serializable)接口的具体含义?为什么要用对象序列化?
- java 的panel 如何保持高宽比率
- 新人报个到
要接受键盘事件的组件首先必须要先获得焦点,你加入按钮之后焦点跑按钮上去了,当然不能响应。