-
java 里面怎么为组合键(比如书Ctrl+Z)添加监听器呀?5
//为Ctrl+Z添加监听器
mainclass.textarea.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
//按键Ctrl+Z
if(e.getKeyChar()==''){
if(undolist.size()>0){
//移出最后一个可撤销操作,并取消该操作
undolist.removeLast().undo();
}
}
}
});
上面的getKeyChar()应该怎么写呢?
问题补充:上面的getKeyChar()应该怎么写来的?
问题补充:dyccsxg 写道public void keyTyped(KeyEvent e) { if (e.getKeyChar() == 0x1a){ System.out.println("Ctrl + z"); } }
能解释一下吗 ?
还有我想知道我上面的那个代码怎么也可以呀?2010年11月16日 22:09
3个答案 按时间排序 按投票排序
-
采纳的答案
e.getKeyChar() 返回的是一个 Unicode 字符,例如 shift + 'a' 返回的是 ‘A’,
但 ctrl + z 并不是一个可显示的字符,这里只是碰巧返回了一个 ascii 码值等于
26 的控制符号,也就是十六进制的 0x1a 或者符号 ''
最好还是用 keyPressed 中的方法比较稳妥一些2010年11月17日 09:45
-
public void keyTyped(KeyEvent e) { if (e.getKeyChar() == 0x1a){ System.out.println("Ctrl + z"); } }
2010年11月16日 23:30
-
public void keyPressed(KeyEvent e) { if (e.isControlDown() && e.getKeyCode() == KeyEvent.VK_Z){ System.out.println("Ctrl + Z"); } // ... }
2010年11月16日 22:35
相关推荐
Java监听器添加 四种监听器 内部 外部 内部匿名 自身
第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为...
主要介绍了Java设计模式之监听器模式,结合实例形式较为详细的分析了java设计模式中监听器模式的概念、原理及相关实现与使用技巧,需要的朋友可以参考下
着力让读者在充分理解Java语言和Java类库的基础上,灵活应用Java提供的高级特性,具体包括面向对象程序设计、反射与代理、接口与内部类、异常处理、泛型程序设计、集合框架、事件监听器模型、图形用户界面设计和并发...
java+多线程+界面编程+事件监听+坦克大战源代码学习
java监听器练习,java初学者!
java一个监听器的例子
主要给大家介绍了关于java监听器实现和原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...
简单的java监听器小练习,适合初学者!
JAVA SESSION 监听器 有效监听服务器SESSION情况,当前登录用户等
java监听器和过滤器详解,详细而且简单,保证能看懂
2.1Java的时间监听机制涉及到三个组件:事件源、事件监听器、事件对象 2.2当事件源上发生操作时,它会调用事件监听器的一个方法,并且调用这个方法时,会传递事件对象过来 2.3事件监听器是由开
当你将一个类用作事件监听器时,你已经设置好一个特定的事件类型,它会用该类进行监听。接下来的操作是:一个匹配的监听器必须被加入到该组件中 组件被创建之后,可以在组件上调用如下方法来将监听器与它联系起来 ...
Jsp+JavaBean+Servlet+Session+过滤器+sql2008数据库,代码绝对正确!运用MyEclipse10.0+Tomcat7.0开发。
自动监控USB设备,插上后自动复制指定类型文件到指定目录!后台运行,隐藏性能较好。
Java的监听器种类,文档内详细描述了java各种监听器,能够让你在系统当中合理的去使用,从而提高系统的效率。
java代码介绍按钮监听器的使用,使用简单的例子,详细生动的展示了监听器的使用。
监听器之定时器,写一个定时器的监听器,这个监听器每十秒向控制台输出一次时间信息 博客地址:https://blog.csdn.net/qq_36631076/article/details/80401609