1

JOGL に問題があります。2 つのウィンドウを作成したいと思います。1 つは GLCanvas を使用し、もう 1 つは何か他のものを使用します。キャンバスを追加したフレームの 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);

すべてが機能し、再スケーリングした後でも黒いウィンドウが表示されます。

ご協力ありがとうございました

4

0 に答える 0