Java 最小化LWJGL中的显示

Java 最小化LWJGL中的显示,java,lwjgl,display,Java,Lwjgl,Display,我正在开发一款使用LWJGL的游戏,我需要一种方法来最小化显示。有办法做到这一点吗?最简单的方法是将LWJGL嵌入到JPanel、Canvas或类似的东西中。这样做将允许您完全控制OpenGL层的大小调整方式,等等。如果您想开始喜欢它,您甚至可以拥有自己的小“OpenGL控件”。这是两个很好的例子。它的关键部分非常简单: Display.setParent(myAwtOrSwingControl); 在此之后,您可以设置: myFrame.setState ( Frame.ICONIFIED

我正在开发一款使用LWJGL的游戏,我需要一种方法来最小化显示。有办法做到这一点吗?

最简单的方法是将LWJGL嵌入到JPanel、Canvas或类似的东西中。这样做将允许您完全控制OpenGL层的大小调整方式,等等。如果您想开始喜欢它,您甚至可以拥有自己的小“OpenGL控件”。这是两个很好的例子。它的关键部分非常简单:

Display.setParent(myAwtOrSwingControl);
在此之后,您可以设置:

myFrame.setState ( Frame.ICONIFIED );

为了实现您所期望的最小化。

是的,您可以使用真正的语言,如C#和OpenTK。(开玩笑地说)。为了回答您的问题,您需要将opengl实例嵌入到JFrame中,然后最小化JFrame。据我所知(自从我上次使用Java/Lwjgl以来已经有几年了),没有一种方法可以对静态显示类本身这样做@即使在被问到这个问题之前,克雷蒂奇仍然没有得到答案answered@SemperAmbroscus“我从来没说过是的。”塞姆帕兰博斯库斯看,有趣的是,它确实得到了回答。将其嵌入JFrame并将窗口状态设置为iconified。