2009-04-26 90 views
1

我的jogl applet屏幕是空白的。我爲我的繪製代碼:Java jogl applet paint不工作?

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

如果我添加g.fillRect(0,0,50,50);它會畫出填充的矩形,但仍然不是慢動作的東西。

+0

什麼是'帆布'? 「update()」是做什麼的? – DJClayworth 2009-04-28 19:11:54

回答

1

我不完全清楚你的程序的其餘部分是什麼樣子。但是,您應該知道,JOGL組件不會像其他組件那樣繪製;換句話說,如果此代碼位於GLAutoDrawable(即GLJPanel或GLCanvas)的實例上,那麼它將不會執行任何有用的操作。

你需要做的是創建一個GLEventListener並將其附加到GLAutoDrawable。然後,您需要使用代碼繪製3D場景來實現display (GLDrawable drawable)

This tutorial對您的入門很有幫助。