问题1:java swing 怎样注册系统级快捷键
比如注册一个显示、隐藏窗体的快捷键问题2:java swing如何监听窗体“即将关闭”事件,监听之后还能“终止”窗体关闭的行为
使用场景是:在窗体内有未保存的数据时候(有未保存标志位来识别),
如果点击右上角的叉“x”来关闭窗体,
就弹出提示框“是否离开”,
如果选择“是”,就关闭窗体,
如果选择“否”,就什么也不做,窗体仍旧打开。swing
比如注册一个显示、隐藏窗体的快捷键问题2:java swing如何监听窗体“即将关闭”事件,监听之后还能“终止”窗体关闭的行为
使用场景是:在窗体内有未保存的数据时候(有未保存标志位来识别),
如果点击右上角的叉“x”来关闭窗体,
就弹出提示框“是否离开”,
如果选择“是”,就关闭窗体,
如果选择“否”,就什么也不做,窗体仍旧打开。swing
public void windowClosing(WindowEvent e) {
int value=JOptionPane.showConfirmDialog(null, "确定要关闭吗?");
if (value==JOptionPane.OK_OPTION) {
System.exit(0);
}
}
就像系统自带的计算器,你要输入1,可以选择鼠标点击1按钮,也可以键盘按下1,
java swing 怎样注册系统级快捷键
比如注册一个显示、隐藏窗体的快捷键
你这个只要绑定按键就可以啊,frame激活状态下就能监听到按键事件我的问题是frame没有激活的情况下,还能监听到按键
我需要用快捷键来显示、隐藏frame
closing只能说是在关闭之前做一些事,但是不能阻止关闭
如何终止关闭?
你这个只要绑定按键就可以啊,frame激活状态下就能监听到按键事件我的问题是frame没有激活的情况下,还能监听到按键
我需要用快捷键来显示、隐藏frame
楼主能否教教我如何绑定,百度了一下,貌似都不行。
随便在站内搜一个啊,java支持的http://blog.csdn.net/Gaowen_HAN/article/details/7738655