关于swing快捷键的疑问
relative660
2010-05-07
我的swing界面里有几个JSplitPane控件,这种控件的默认快捷键(F8)是会在多个JSplitPane之间切换。
而JTabbedPane控件的默认快捷键(ctrl+tab)会在多个标签页之间切换。 现在我想让快捷键F8和ctrl+tab做我自己定义的事情(如弹出一个窗口之类的)。但是,我试过setAccelerator方法和用 ActionMap来映射快捷键动作,但是效果还是swing自带的动作,没有执行我定义的动作。但如果我把快捷键定义为不和控件默认快捷键相同如(alt+r),就会执行我自己定义的动作。 想请问下swing达人,我要怎么做才可以使界面上有JTabbedPane控件时,按快捷键(ctrl+tab),可以执行我自己定义的动作。 |
|
yzzlijun
2010-06-18
你如果没有获得那个控件的焦点是没有用的。
|
|
relative660
2010-07-07
这个问题我已近解决了,ctrl+tab是JTabbedPane控件切换的默认组合键,我就在重新分配ctrl+tab给其它功能前,先把JTabbedPane的ctrl+tab快捷功能给注销了。这样就ok了。
|
相关讨论
相关资源推荐
- 百度编辑器UEditor PHP版 v1.4.3
- html富文本编辑器与nodejs,node使用UEditor富文本编辑器的方法实例
- nodejs 创建html文本编辑器,node使用UEditor富文本编辑器的方法实例
- ueditor设置html,UEditor富文本WEB编辑器自定义默认值设置方法
- (微信编辑器)UEditor富文本嵌入135编辑器
- LAYUI 整合富文本编辑器
- 快速掌握百度富文本编辑器 UEditor 的使用
- Guns二次开发(十四):集成 ueditor 富文本编辑器
- node -- 使用UEditor富文本编辑器
- Thinkphp下嵌套UEditor富文本WEB编辑器