我用getKeyTyped()得到当前按下的按键,想让不符合要求的按键忽略掉,像没按一样,不知怎么做 没懂,在哪用getKeyTyped()?什么样的不符合要求阿。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void keyTyped(KeyEvent evt){ keyChar k = evt.getKeyChar(); if(k> 'c'....)}中间的条件你自己去添就可以了! 看看这篇文章是不是你要的效果:http://www.csdn.net/expert/topic/904/904932.xml?temp=6.415957E-02 这样的,你知道授权事件模型吗?授权事件模型允许消耗事件(即键盘和鼠标事件),事件一旦被消耗了,就不会传递给它的本地同位体。InputEvent类提供了一个consume方法,可以用来消耗要处理的事件。如下,就消耗了按下‘a'事件,也就是说按下’a'无效,'b'也是,类似的还可以增加。 Button button = new Button("Can't Click This"); button.addKeyListener(new ConsumeKeyListener(this)); class ConsumeKeyListener extends KeyAdapter { private Applet applet; public ConsumeKeyListener(Applet applet) { this.applet = applet; } public void keyPressed(KeyEvent event) { char key = event.getKeyChar(); if(key == 'a') { applet.showStatus("Consuming 'a' key"); event.consume(); } else if(key =='b'){ event.consume(); } else{} }} if (ke.getKeyChar()=='5') { ;;;;;;;}if (ke.getKeyCode()==127) {;;;;;;;;} 如何打乱数组 oracle ORA-00911: 无效字符 问题 求JAVA小程序. 输入a*b , 输出结果,用clipse 我想做一个按钮是 一个图片的形状 然后把图片放到上面去 怎么做啊? 利用JAVA能否设计多文档界面(MDI)的应用程序? 请问如何控制一个线程里面的发送网络请求? 问两个JAVA入门级的问题 生成JAR可执行包的问题 我编译、运行 《Thinking in java》的第一例子,得不到结果,提示如下: 急!急! 急! java的socket问题?望各位指点。 为什么调用DLL总是出现no FirmClient.dll in java.librayry.path?
{
keyChar k = evt.getKeyChar();
if(k> 'c'....)
}
中间的条件你自己去添就可以了!
http://www.csdn.net/expert/topic/904/904932.xml?temp=6.415957E-02
Button button = new Button("Can't Click This");
button.addKeyListener(new ConsumeKeyListener(this));
class ConsumeKeyListener extends KeyAdapter {
private Applet applet; public ConsumeKeyListener(Applet applet) {
this.applet = applet;
}
public void keyPressed(KeyEvent event) {
char key = event.getKeyChar(); if(key == 'a') {
applet.showStatus("Consuming 'a' key");
event.consume();
}
else if(key =='b'){
event.consume();
}
else{}
}
}
if (ke.getKeyCode()==127) {;;;;;;;;}