填空题
下列程序实现的功能是当按下键盘时,在Applet中通过paint()方法,在(50,50)位置处显示出按下的键的名称。在横线处填写正确的语句。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Test7 extends Applet
String str="";
public void init()
addKeyListener (new KeyAdapter()
public void keyPressed(KeyEvent ke)
【16】 ;
repaint();
);
requestFocus();
public void paint(Graphics g)
g.drawString("你按下的键是:" +str, 50,50);
【正确答案】
1、str=ke.getKeyText(ke.getKeyCode())
【答案解析】[解析] 程序通过使用匿名类实现在Applet中对键盘事件的处理,在匿名类中将键盘事件含有的相关信息传递给成员变量str,然后调用repaint()方法实现Applet的重新绘制,输出该消息。