在Google上查到的代码见下面的链接
http://www.java2s.com/Code/Java/Swing-JFC/DefaultbuttonfordialogpressEntertoactivate.htm
可惜只有设定Enter的代码。
其实使用其他的方法同样可以实现此功能,并可以指定任意的快捷键。
/**
* 设置窗口的ESC键对应按钮--必须放在jbutton已经add了actionListener后
*
* @param pane
* @param jb
*/
public static void setEsc(RootPaneContainer jc, JButton jb) {
if (jb.getActionListeners().length == 0) {
System.out.println("ERR:COMMONUIUTIL_SETESC_JBUTTONHASNOACTIONLISTENERS");
return;
}
jc.getRootPane().registerKeyboardAction(jb.getActionListeners()[0], "command",
KeyStroke.getKeyStroke(
KeyEvent.VK_ESCAPE, 0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
}
分享到:
相关推荐
- **AcceptButton和CancelButton属性**:设定Enter键和Esc键触发的默认按钮。 - **Modal属性**:设置窗体是否为模态,模态窗体会阻止用户与程序中其他非模态窗体的交互,常用于对话框。 - **ActiveControl属性**...
9. **AcceptButton和CancelButton属性**:设定Enter键和Esc键的默认行为,分别对应于确认和取消操作的按钮。 10. **Modal属性**:创建有模式对话框,当对话框打开时,用户必须先关闭对话框才能操作其他窗口。 11. ...
2. 增加CPU ASM , CPU DUMP , CPU STACK窗口快捷键ESC和`(注:ESC下面的),此按键功能同在CPU窗口按-(减号)+(加号)功能.(方便笔记本,因为笔记本没有小键盘) 3. 增加CPU REG窗口快捷键ESC和`(注:ESC下面的)实现View ...
窗口的创建和删除 ................................................................................................................................ 22 窗口类型 .............................................
- 标签关闭提示:检测是否有未保存文件,文件修改实时修改是否修修改的按钮状态 ####fix bug:(bug解决和程序优化) - 文本文件编辑 文件名含有url编码则出错bug - 右键菜单在最下面时,右键位置重叠导致点击...