Java Jogl 小程序绘制不工作?

标签 java opengl applet jogl

我的 Jogl 小程序屏幕是空白的。我的绘画代码有这个:

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

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

最佳答案

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

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

This tutorial对您入门很有用。

关于Java Jogl 小程序绘制不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791470/

相关文章:

java - 无法解析 "Override"上的符号 "Hello_World"

java - 如何使用java在字符串中创建多个元素?

java - 尝试使用地形表示制作击剑 map

c++ - opengl中灯光的区别

具有基于表单的身份验证的 Java Applet 在 IE 上工作但在 Chrome 上失败

java - 无法创建记录器 Tomcat 错误

opengl - glVertexAttribPointer 澄清

opengl - 需要澄清 GLSL 的涟漪效应

java - 使用 ImageIO.read 时出现问题

java - 在 HTML 网页中嵌入 JavaFX 应用程序