1

我的 jogl 小程序屏幕是空白的。我的油漆代码有这个:

 public void paint(Graphics g){
        canvas.update(g);
    }

如果我添加 g.fillRect(0,0,50,50); 它会绘制填充的矩形,但仍然不是 jogl 的东西。

4

1 回答 1

1

我不太清楚你程序的其余部分是什么样的。但是你应该知道 JOGL 组件不像其他组件那样绘制;换句话说,如果此代码位于 GLAutoDrawable 的实例上(即 GLJPanel 或 GLCanvas),那么它不会做任何有用的事情。

您需要做的是创建一个 GLEventListener 并将其附加到 GLAutoDrawable。然后您需要display (GLDrawable drawable)使用绘制 3D 场景的代码来实现。

本教程有助于您入门。

于 2009-04-28T19:09:25.197 回答