1
我的jogl applet屏幕是空白的。我为我的绘制代码:Java jogl applet paint不工作?
public void paint(Graphics g){
canvas.update(g);
}
如果我添加g.fillRect(0,0,50,50);它会画出填充的矩形,但仍然不是慢动作的东西。
我的jogl applet屏幕是空白的。我为我的绘制代码:Java jogl applet paint不工作?
public void paint(Graphics g){
canvas.update(g);
}
如果我添加g.fillRect(0,0,50,50);它会画出填充的矩形,但仍然不是慢动作的东西。
我不完全清楚你的程序的其余部分是什么样子。但是,您应该知道,JOGL组件不会像其他组件那样绘制;换句话说,如果此代码位于GLAutoDrawable(即GLJPanel或GLCanvas)的实例上,那么它将不会执行任何有用的操作。
你需要做的是创建一个GLEventListener并将其附加到GLAutoDrawable。然后,您需要使用代码绘制3D场景来实现display (GLDrawable drawable)
。
This tutorial对您的入门很有帮助。
什么是'帆布'? “update()”是做什么的? – DJClayworth 2009-04-28 19:11:54