2011-02-13 63 views
0

当我在Netbeans 6.7.1中运行JOGL应用程序(表单设计器,GLCanvas)时,GLCanvas在不到一秒钟后消失(然后我只能看到没有GLCanvas组件的jframe) 。接下来,当我最大化窗口时,GLCanvas再次出现并消失。 JOGL应用程序(表单设计器,GLPanel)在运行后正常运行。哪里有问题 ?Netbeans和JOGL,与GLCanvas问题

回答

0

我使用的是更新版本的Netbeans,所以我不能使用JOGL插件。但是,我遇到了你所描述的问题。对我来说,它似乎只是绘制第一帧,然后停止。我不确定,但我认为GLCanvas需要一个FPSAnimator ..而据我所知,插件中的JOGL模板并没有创建一个..(或?)它为我做了诡计

例如:

Frame frame = new Frame("test"); 
    GLCanvas canvas; 
    FPSAnimator animator; 
    GLCapabilities caps = new GLCapabilities(); 
    caps.setDoubleBuffered(true); 
    caps.setHardwareAccelerated(true); 
    canvas = new GLCanvas(caps); 
    animator = new FPSAnimator(canvas, 60); 
    canvas.addGLEventListener(new Renderer()); 
    frame.add(canvas); 
    frame.setSize(600, 600); 
    animator.start();