【发布时间】:2011-01-26 15:23:56
【问题描述】:
我目前正在使用 Java 开发通知应用程序。
我需要让窗口很快(大约 10 秒)位于任何应用程序的顶部。包括那些运行 OpenGL 和 DirectX 的(例如电脑游戏)。我知道JFrame.setAlwaysOnTop(true); 仅适用于基于窗口的环境,而 OpenGL 和 DirectX 则不然。
考虑过 OpenGL 绑定,但似乎找不到有关 DirectX 的任何信息?
也许可以使用 JNI? 欢迎任何想法:-)
编辑:感谢大家的回答,但我实际上放弃了它并决定以窗口全屏模式强制我正在为其制作叠加层的游戏。我只需要等待,看看 beta 测试人员对降低的 fps 有什么看法 :-) 再次感谢
【问题讨论】:
-
你误会了 OpenGL。 OpenGL 没有一些专用的全屏模式。在 OpenGL 中,如果应用程序是全屏的,它只是一个常规的无边框、无装饰的全屏窗口。
-
好吧.. JFrame.setAlwaysOnTop(true);不在顶部,当 OpenGL 游戏运行时。 (打开游戏20秒后启动java应用)
-
你无法进入全屏模式
标签: java opengl jframe directx always-on-top