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);
すべてが機能し、再スケーリングした後でも黒いウィンドウが表示されます。
ご協力ありがとうございました