Java 在OSX中取消隐藏后将焦点移到帧
在取消隐藏JFrame后,我无法将焦点转移到它,我正在运行OSX 具体来说, 我将DEFAUL_CLOSE_操作设置为HIDE_ON_CLOSE,然后我使用jnativehook库获得一个全局快捷方式来取消隐藏应用程序,取消隐藏效果很好,但问题是框架没有获得焦点,我无法使用它,直到我用鼠标单击它 我已经尝试了所有这些方法:Java 在OSX中取消隐藏后将焦点移到帧,java,macos,swing,jframe,setfocus,Java,Macos,Swing,Jframe,Setfocus,在取消隐藏JFrame后,我无法将焦点转移到它,我正在运行OSX 具体来说, 我将DEFAUL_CLOSE_操作设置为HIDE_ON_CLOSE,然后我使用jnativehook库获得一个全局快捷方式来取消隐藏应用程序,取消隐藏效果很好,但问题是框架没有获得焦点,我无法使用它,直到我用鼠标单击它 我已经尝试了所有这些方法: setVisibel(true); requestFocus(); toFront(); setEnabled(true); requestFocusInWindow();
setVisibel(true);
requestFocus();
toFront();
setEnabled(true);
requestFocusInWindow();
setExtendedState(JFrame.NORMAL);
setState(Frame.NORMAL);
setAutoRequestFocus(true);
任何帮助都将不胜感激。焦点来自本机操作系统,然后在jna中设置此参数code@mKorbel我不确定我是否明白了,请您进一步解释一下,我假设您已经测试了焦点请求代码,并且它与本地快捷方式一起工作?钩子回调是什么样子的?你确定你在做手术吗?如果没有,我们需要更多的信息,比如一个问题的工作示例。