这是我做得一个关于接受键盘输入上下左右的小试验
但运行Applet后按上下左右都没反应,不知道为什么,新学java,忘高手赐教!!
import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class aaaaa extends Applet implements KeyListener,ActionListener {
public void init() {
addKeyListener(this);
}
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
System.out.println(""+keycode);
if(keycode==37){
System.out.println("ffff");
repaint();
}
if(keycode==38){
System.out.println("ddd");
repaint();
}
if(keycode==39){
System.out.println("ttt");
repaint();
}
if(keycode==40){
System.out.println("wwww");
repaint();
}
} public void keyReleased(KeyEvent e) {
} public void keyTyped(KeyEvent e) {
} public void actionPerformed(ActionEvent arg0) {
}}
但运行Applet后按上下左右都没反应,不知道为什么,新学java,忘高手赐教!!
import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class aaaaa extends Applet implements KeyListener,ActionListener {
public void init() {
addKeyListener(this);
}
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
System.out.println(""+keycode);
if(keycode==37){
System.out.println("ffff");
repaint();
}
if(keycode==38){
System.out.println("ddd");
repaint();
}
if(keycode==39){
System.out.println("ttt");
repaint();
}
if(keycode==40){
System.out.println("wwww");
repaint();
}
} public void keyReleased(KeyEvent e) {
} public void keyTyped(KeyEvent e) {
} public void actionPerformed(ActionEvent arg0) {
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货