2011-02-13 62 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();