使用JOGL进行全屏旋转

dim*_*414 6 java opengl graphics swing jogl

我正在尝试制作一个全屏渲染的Swing应用程序,按照此处的描述http://download.oracle.com/javase/tutorial/extra/fullscreen/exclusivemode.html和源代码http:// download. oracle.com/javase/tutorial/extra/fullscreen/example-1dot4/DisplayModeTest.java

这非常有效,但是只要我将GLCanvas对象作为框架的一个组件放入,所有显示的都是黑屏.退出全屏,我可以在全屏幕上看到OpenGL图像片刻,然后在窗口中再次显示正常.即使没有显示任何内容,我也可以像摇摆组件一样与按钮进行交互,就像它们一样.

在我看来,几乎像在实际的摇摆应用程序之上绘制另一个空白缓冲区,但我无法弄清楚为什么会这样.或者,我想知道是不是因为处理JOGL的显卡处理整个屏幕的问题?

不需要硬件加速全屏,虽然它可能很好 - 如果这是不可解决的,是否有更强大的方法在Java应用程序中实现全屏?

dac*_*cwe 3

尝试-Dsun.java2d.noddraw=true按照此常见问题解答所述禁用。

  • 通过设置 `System.setProperty("sun.java2d.noddraw", "true");` 进行测试 (2认同)
  • 是的!:) `frame.setUndecorated(true)` (2认同)