Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > События(Jbutton) из Swing в GLAnimCanvas(gl4java)


Автор: waran 4.11.2009, 00:07
У меня есть апплет, в котором я юзаю Swing и gl4java
я сделал opengl "экран" и кнопку, как передать из кнопки в экран событие чтоб на экране что то изменилось.

код кнопки:


  JButton b = new  JButton("Press me"); //Button in Swing
    class HelloListener implements ActionListener
   {
      // what happens write here>
      public void actionPerformed(ActionEvent e)
      {  
         glScene.gl.glRotatef(30f,0f,1f,0f);
          glScene.repaint ();
      }
   }
поворот не работает никак, даже при решейпе (тащу край окна)


   
   b.addActionListener(new HelloListener());

код opengl экранаб весь писать не буду, там куб и показывает его нормально
 GLAnimCanvas glScene = null;
.
.
.
glScene = new Tutorial1(размеры x y не важно );
.
.
.

public class Tutorial1 extends GLAnimCanvas implements KeyListener, MouseMotionListener
 gl.glMatrixMode(GL_PROJECTION);
     gl.glLoadIdentity(); 
glu.gluPerspective(20.0f, 1.0f, 1f, 256.0f);

 gl.glMatrixMode(GL_MODELVIEW);
    glu.gluLookAt( 0,0,5, 0,0,0, 0,1,0 );   
    gl.glRotatef(30f,0f,1f,0f);        <- здесь он работает!!!




забыл написать: при решейпе я то матрицы никакие не трогаю...

Автор: waran 5.11.2009, 15:00
вопрос снимаю, ответ найден))
если кому нить будет интересно напишу тут... или просто закройте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)