我开发了一个在Mac OS X(10.6.7)中运行良好的java程序。 但是,如果我点击另一个窗口,如Finder或其他应用程序,我的程序会冻结,或者图形不再更新。如果我再次点击我的程序,图形会再次更新并运行良好。
有谁知道那可能是什么?
我用LWJGL和光滑的库编写了它。
谢谢!
答案 0 :(得分:1)
取自here:
默认情况下,如果没有焦点,光滑将不会渲染任何内容, 所以小程序的好习惯是设置
container.setAlwaysRender(true);
这样即使它没有焦点也总是呈现。
这似乎是指GameContainer.setAlwaysRender。虽然论坛帖子讨论了applet,但AppGameContainer(独立应用程序)和AppletGameContainer.Container都是从它扩展而来的。