我的swing应用程序正在尝试使用OpenGL以获得更好的性能。但是在某些机器上,UI根本无法加载。我如何以编程方式确定是否支持OpenGl,以便可以在xrenderer / OpenGL之间切换?
xrenderer在所有经过ive测试但使用id而不是OpenGL的计算机上都能正常工作
这就是即时通讯用于启用OpenGL
System.setProperty("sun.java2d.opengl","True");
这是我在控制台上看到的: “在屏幕1上为默认配置启用了OpenGL管道”。我认为这意味着OpenGL已打开,但是UI组件无法加载,并且屏幕为白色。我仍然可以单击不可见的按钮。
编辑:找出问题所在,在屏幕1上启用了OpenGL,但在屏幕0上未启用。我不知道如何强制在0和1上都启用它。断开第二个显示器的连接会导致OpenGL在bve上启用屏幕0,但这无济于事,应用仍然空白