我对 JOGL 有疑问。我想创建两个窗口。一个带有 GLCanvas,另一个带有其他东西。每次我在调用添加画布的帧的 setVisible() 之前调用另一个帧的 setVisible()。调整大小时,我只得到一个白色窗口。
GLProfile profile = GLProfile.get(GLProfile.GL2);
GLCapabilities capabilities = new GLCapabilities(profile);
GLCanvas canvas = new GLCanvas(capabilities);
JFrame f2 = new JFrame();
f2.setSize(500, 500);
JFrame f = new JFrame();
f.setSize(500, 500);
canvas.setVisible(true);
f.add(canvas);
f2.setVisible(true);
f.setVisible(true);
f.pack();
如果我改变
f2.setVisible(true);
f.setVisible(true);
至
f.setVisible(true);
f2.setVisible(true);
一切正常,即使重新调整它,我也会得到我的黑色窗口。
谢谢您的帮助