1 votes

La peinture de l'applet Java jogl ne fonctionne pas ?

L'écran de mon applet jogl est vide. J'ai ceci pour mon code de peinture :

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

Si j'ajoute g.fillRect(0,0,50,50) ; à cela, le rectangle rempli sera dessiné, mais toujours pas le truc en jogl.

1voto

DJClayworth Points 11288

Je ne sais pas exactement à quoi ressemble le reste de votre programme. Cependant, vous devez savoir que les composants JOGL ne dessinent pas comme les autres composants ; en d'autres termes, si ce code se trouve sur une instance de GLAutoDrawable (c'est-à-dire GLJPanel ou GLCanvas), il ne fera rien d'utile.

Vous devez créer un GLEventListener et l'attacher au GLAutoDrawable. Ensuite, vous devez implémenter display (GLDrawable drawable) avec le code qui dessine votre scène 3D.

Ce tutoriel est utile pour vous aider à démarrer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X