从另一帧调用setVisible()后,JOGL GLCanvas调整大小失败

时间:2015-03-31 21:11:59

标签: java eclipse jframe jogl glcanvas

我有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);

一切正常,即使重新调整它,我也会得到黑色的窗口。

感谢您的帮助

0 个答案:

没有答案