当我使用其界面中的按钮时,有什么办法可以让我的java应用程序无法获得焦点。
我的目的是让一个框架始终位于顶部,用户可以在其他应用程序中使用它来触发各种任务 - 但我不希望他们在这样做时切换到我的应用程序。
答案 0 :(得分:0)
只需使用:
frame.setAlwaysOnTop(true);
frame.setFocusableWindowState(false);
答案 1 :(得分:0)
我不知道通过核心Java与非焦点GUI进行通信的任何方式。可能你需要使用特定于操作系统的JNI或JNA代码或(我选择的)特定于操作系统的脚本热键捕获语言,如AutoIt,如果这是针对Windows环境的。
答案 2 :(得分:0)
当我使用其界面中的按钮时,有什么办法可以让我的java应用程序无法获得焦点。
frame.setFocusableWindowState( false );
答案 3 :(得分:0)
听起来你想要创建一个浮动工具栏。我认为你在寻找或是setFocusableWindowState
。
来自API:
将窗口的可聚焦状态设置为false是标准 应用程序向AWT识别一个Window的机制 将用作浮动调色板或工具栏,因此应该是 不可聚焦的窗口。