2009-04-26 3 views
1

Mein Jogl-Applet-Bildschirm ist leer. Ich habe dies für meine Farbe Code:Java Jogl Applet Farbe funktioniert nicht?

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

wenn ich hinzufügen g.fillRect (0,0,50,50); dazu wird es das gefüllte rect zeichnen, aber immer noch nicht das jogl-Zeug.

+0

Was ist "Leinwand"? Und was macht "update()"? – DJClayworth

Antwort

1

Ich bin nicht genau klar, wie der Rest Ihres Programms aussieht. Sie sollten jedoch beachten, dass JOGL-Komponenten nicht wie andere Komponenten gezeichnet werden. Mit anderen Worten, wenn sich dieser Code in einer Instanz von GLAutoDrawable (d. h. GLJPanel oder GLCanvas) befindet, dann wird nichts sinnvolles getan.

Was Sie tun müssen, ist einen GLEventListener erstellen und an den GLAutoDrawable anhängen. Dann müssen Sie display (GLDrawable drawable) mit Code implementieren, der Ihre 3D-Szene zeichnet.

This tutorial ist nützlich für den Einstieg.