LWJGL视图打开两次或东西

LWJGL视图打开两次或东西

问题描述:

我已经设法让lwjgl在swing中的canvas上工作,但是当我打开应用程序时,lwjgl短暂地打开另一个名为'Source'的窗口。LWJGL视图打开两次或东西

这不是一个真正的问题,因为它后来都有效,但它困扰我,我想解决它。

我甚至不知道什么实际发生的,这里是发生了什么

enter image description here

的gif的代码实际上是从那里按预期工作

这里另一个例子的GIF是相关的OpenGL代码,其他的一切在这个项目上是Swing组件实例化

EventQueue.invokeLater(new Runnable() 
    { 
     public void run() 
     { 
      try { 
       addLibraryPath("./lib/"); 
      } catch (Exception e1) { 
       e1.printStackTrace(); 
      } 
      try { 
       Display.create(); 
       Display.setParent(canvas); 
       GL11.glViewport(0, 0, 195, 195); 
      } catch (LWJGLException e) { 
       e.printStackTrace(); 
      } 
      GL11.glClearColor(1f, 0f, 0f, 1f); 
      GL11.glClear(GL11.GL_COLOR_BUFFER_BIT); 
      Display.update(); 
     } 
    }); 

这是雷尔Ÿ尴尬,因为我张贴的问题

后发现出了什么问题,约2分钟后,我刚换

Display.create(); 
Display.setParent(canvas); 

使其

Display.setParent(canvas); 
Display.create(); 

我希望以某种方式帮助别人