下列程序实现的功能是当按下键盘时,在Applet中通过paint()方法,在(50,50)位置处显示出按下的键的名称。在横线处填写正确的语句。 import java.awt.*; import java.awt.event.*; imp

admin2010-02-22  35

问题 下列程序实现的功能是当按下键盘时,在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)
             {
                 【  】;
                 repaint();
             }
         });
         requestFocus();
     }
     public void paint(Graphics g)
     {
          g.drawString("你按下的键是:" +str, 50,50);
     }
   }

选项

答案str=ke.getKeyText(ke.getKeyCode())

解析 程序通过使用匿名类实现在Applet中对键盘事件的处理,在匿名类中将键盘事件含有的相关信息传递给成员变量str,然后调用repaint()方法实现Applet的重新绘制,输出该消息。
转载请注明原文地址:https://jikaoti.com/ti/R9b0FFFM
0

最新回复(0)