Netbeans和JOGL,GLCanvas的问题

时间:2011-02-13 15:42:02

标签: java netbeans jogl

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

1 个答案:

答案 0 :(得分: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();