下列Applet实现键盘事件处理,当一个键按下时,判断是否为26个英文字母,并输出该字母。选择正确的语句填入横线处。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class ex34 extends Applet { String str = ""; public void init() { addKeyListener (new KeyAdapter (} { ______ { char ch; ch = ke.getKeyChar(); if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) str = "字母:"+ ch; else str ">"不是字母"; repaint(); } }); requestFocus(); } public void paint(Graphics g) { g.drawString(str, 50, 50); } }
A.public void keyPress(KeyEvent ke)
B.public void keyTyped(KeyEvent ke)
C.public void keyTyped(Event ke)
D.public void keyPressing(KeyEvent ke)
第1题:
编写一个键盘按键程序。对窗体的KeyDown和KeyPress事件编程,显示按下、放开一个键时的事件发生经过,如当按下了A键时程序运行界面如下图所示。
略
第2题:
关于键盘上的Caps Lock键,下列叙述中错误的是_____。
A.Caps Lock键的含义是大写锁定
B.当Caps Lock灯亮时,按组合键也只能输入大写字母无法输入小写字母
C.当Caps Lock灯亮时,按字母键输入的是大写字母
D.按下Caps Lock键只影响键盘的工作状态,不会向应用程序输入信息
第3题:
【判断题】在键盘事件处理函数中,使用Event对象的keyCode属性可以识别用户按下哪个键盘键,该属性值等于用户按下的键盘键对应的键码值。
A.Y.是
B.N.否
第4题:
从键盘上输入一个字符, 当输入字符长度大于1时,提示输入错误, 输入长度为1时,进行下面的判断,当输入的是英文字母时,输出“输入的是英文字母”;当输入的是数字时,输出“输入的数字”;当输入的是其他字符时,输出“输入的是其他字符”。 判断c是否为英文字符,使用c.isalpha() 判断c是否为数字,使用c.isdigit()
第5题:
下列关于键盘事件的说法中,正确的是________。
A.KeyDown和KeyUp的事件过程中有KeyAscii参数
B.按下键盘上的任意一个键,都会引发KeyPress事件
C.大键盘上"4"键的上档字符是"$",当同时按下Shift和大键盘上的"4" 键时,KeyPress事件过程的
D.大键盘上的"1" 键和数字键盘上的"1"键的KeyCode码相同