Java Jogl апплет краска не работает? - PullRequest
1 голос
/ 26 апреля 2009

Мой экран апплета jogl пуст. У меня есть это для моего кода краски:

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

если я добавлю g.fillRect (0,0,50,50); к нему он нарисует заполненный прямоугольник, но все же не материал jogl.

1 Ответ

1 голос
/ 28 апреля 2009

Мне не совсем понятно, как выглядит остальная часть вашей программы. Однако вы должны знать, что компоненты JOGL не рисуются как другие компоненты; другими словами, если этот код находится в экземпляре GLAutoDrawable (то есть GLJPanel или GLCanvas), он не будет ничего полезного.

Что вам нужно сделать, это создать GLEventListener и присоединить его к GLAutoDrawable. Затем вам нужно реализовать display (GLDrawable drawable) с кодом, который рисует вашу 3D-сцену.

Это руководство полезно для начала работы.

...