【发布时间】:2014-05-14 21:54:16
【问题描述】:
我的问题有问题。我目前正在 Java 小程序中使用 KeyListener,问题是当我键入一个键(无显示)时没有任何反应。这是代码:
package appl;
import java.applet.Applet;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Appl extends Applet implements KeyListener {
@Override
public void keyTyped(KeyEvent ke) {
System.out.println("Pressed: " + ke.getKeyCode());
}
@Override
public void keyPressed(KeyEvent ke) {
System.out.println("Pressed: " + ke.getKeyChar());
}
@Override
public void keyReleased(KeyEvent ke) {
System.out.println("Pressed: " + ke.getKeyChar());
}
/*
public static void main(String[] args) {
}
*/
}
【问题讨论】:
-
实现 KeyListener 并不意味着你的程序正在使用它。你必须add it to your applet。
-
@BackSlash 也可以作为答案
-
等一下,试着理解它。我有一个类似的代码就是这样工作的。嗯..让我试试看,然后我会让你成为正确回答我的人
-
1) 为什么要编写小程序?如果是由于规范。老师请发给Why CS teachers should stop teaching Java applets。 2) 为什么选择 AWT 而不是 Swing?请参阅我在 Swing extras over AWT 上的回答,有很多放弃使用 AWT 组件的充分理由。
标签: java applet keylistener