Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1389
Modified Files:
GLView.java
Log Message:
added repaint method and mouse listeners
Index: GLView.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/GLView.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** GLView.java 14 Jul 2005 09:49:59 -0000 1.1.1.1
--- GLView.java 18 Jul 2005 10:47:56 -0000 1.2
***************
*** 9,16 ****
import net.sourceforge.bprocessor.gui.GUI;
import net.java.games.jogl.GLCanvas;
import net.java.games.jogl.GLCapabilities;
import net.java.games.jogl.GLDrawableFactory;
- import net.java.games.jogl.GLEventListener;
import org.apache.log4j.Logger;
--- 9,17 ----
import net.sourceforge.bprocessor.gui.GUI;
+ import javax.swing.event.MouseInputListener;
+
import net.java.games.jogl.GLCanvas;
import net.java.games.jogl.GLCapabilities;
import net.java.games.jogl.GLDrawableFactory;
import org.apache.log4j.Logger;
***************
*** 27,31 ****
/** current event listener */
! private GLEventListener currentListener;
/** The 3D view mode */
--- 28,32 ----
/** current event listener */
! private AbstractViewListener currentListener;
/** The 3D view mode */
***************
*** 51,55 ****
glc.addGLEventListener(currentListener);
! glc.addMouseListener(new GLMouseListener(glc));
glc.addKeyListener(new GLKeyListener(this));
--- 52,58 ----
glc.addGLEventListener(currentListener);
! MouseInputListener mil = new GLMouseListener(this);
! glc.addMouseListener(mil);
! glc.addMouseMotionListener(mil);
glc.addKeyListener(new GLKeyListener(this));
***************
*** 76,81 ****
--- 79,99 ----
}
glc.addGLEventListener(currentListener);
+ this.repaint();
+ }
+
+ /**
+ * Repaint the canvas
+ */
+ public void repaint() {
glc.getGL().glFlush();
glc.repaint();
}
+
+ /**
+ * Return the current used GLEventListener
+ * @return The current GLEventListener
+ */
+ public AbstractViewListener getEventListener() {
+ return currentListener;
+ }
}
|