紧急求救---怎样捕捉GUI的快捷键 setMnemonic(int mnemonic)和setMnemonic(char mnemonic)设置“ALT 快捷键”。--AbstractButton类方法putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KSName))设置“CTRL 快捷键”。--Action接口方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘说了:PKeyStroke.getKeyStroke(KSName)--其中的KSName就是你自己要定义的快捷键。可以是“control C”或诸如此类的东西:)也可以是其他,比如“SHIFT C”等!具体可以查看:KeyStroke类。 实例:exitAction=new FileAction("退出",KeyStroke.getKeyStroke('E',Event.CTRL_MASK),icon); //下面定义菜单项目和工具栏按钮所共享的Action类 static class FileAction extends AbstractAction{ FileAction(String name){ super(name); } FileAction(String name,KeyStroke keystroke){ this(name); if(keystroke!=null){ putValue(ACCELERATOR_KEY,keystroke); } } FileAction(String name,Icon icon){ super(name,icon); if(icon!=null){ putValue(SMALL_ICON,icon); } } FileAction(String name,KeyStroke keystroke,Icon icon){ this(name,icon); if(keystroke!=null){ putValue(ACCELERATOR_KEY,keystroke); } }} 子类复写父类方法后实例化,为何父类方法未被调用? 如果采用SpringLayout布局,那么主窗口的pack()函数无法正确计算内部元素的大小??? 如何获得浏览网页时触发的系统调用 java 求一个数据库级联查询实例? class如何防止反编译? 下载进度条的问题急!! 学了1个多月的java,觉得收获不大,郁闷,散分! 关于类似聊天工具的功能java 关于JDBC的基础问题,请教高手! 关于java生成的exe文件不能运行的问题 一个大家十分关注的问题<请高手大师指点迷津〉<在线等待> up有分 怎么生成对一个文件的MD5码?
KeyStroke.getKeyStroke(KSName)--其中的KSName就是你自己要定义的快捷键。可以是“control C”或诸如此类的东西:)也可以是其他,比如“SHIFT C”等!
具体可以查看:KeyStroke类。
exitAction=new FileAction("退出",KeyStroke.getKeyStroke('E',Event.CTRL_MASK),icon); //下面定义菜单项目和工具栏按钮所共享的Action类
static class FileAction extends AbstractAction{
FileAction(String name){
super(name);
}
FileAction(String name,KeyStroke keystroke){
this(name);
if(keystroke!=null){
putValue(ACCELERATOR_KEY,keystroke);
}
}
FileAction(String name,Icon icon){
super(name,icon);
if(icon!=null){
putValue(SMALL_ICON,icon);
}
}
FileAction(String name,KeyStroke keystroke,Icon icon){
this(name,icon);
if(keystroke!=null){
putValue(ACCELERATOR_KEY,keystroke);
}
}
}