Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1161
Modified Files:
GLKeyListener.java
Log Message:
Added reaction for movement and zoom buttons
Index: GLKeyListener.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/GLKeyListener.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** GLKeyListener.java 14 Jul 2005 09:49:59 -0000 1.1.1.1
--- GLKeyListener.java 18 Jul 2005 10:46:38 -0000 1.2
***************
*** 35,38 ****
--- 35,53 ----
*/
public void keyPressed(KeyEvent e) {
+ AbstractViewListener avl = glv.getEventListener();
+ if (e.getKeyCode() == KeyEvent.VK_UP) {
+ avl.translateCenter(new double[] {0.0, 1.0, 0.0});
+ } else if (e.getKeyCode() == KeyEvent.VK_DOWN) {
+ avl.translateCenter(new double[] {0.0, -1.0, 0.0});
+ } else if (e.getKeyCode() == KeyEvent.VK_LEFT) {
+ avl.translateCenter(new double[] {-1.0, 0.0, 0.0});
+ } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
+ avl.translateCenter(new double[] {1.0, 0.0, 0.0});
+ } else if (e.getKeyChar() == KeyEvent.VK_COMMA) {
+ avl.zoom(1.1);
+ } else if (e.getKeyChar() == KeyEvent.VK_PERIOD) {
+ avl.zoom(0.9);
+ }
+ glv.repaint();
}
***************
*** 42,52 ****
*/
public void keyReleased(KeyEvent e) {
- }
-
- /**
- * Invoked when a key has been typed.
- * @param e The KeyEvent
- */
- public void keyTyped(KeyEvent e) {
if (e.getKeyChar() == KeyEvent.VK_1) {
glv.changeView(GLView.MODE_3D);
--- 57,60 ----
***************
*** 57,61 ****
} else if (e.getKeyChar() == KeyEvent.VK_4) {
glv.changeView(GLView.MODE_YZ);
! }
}
}
--- 65,76 ----
} else if (e.getKeyChar() == KeyEvent.VK_4) {
glv.changeView(GLView.MODE_YZ);
! }
! }
!
! /**
! * Invoked when a key has been typed.
! * @param e The KeyEvent
! */
! public void keyTyped(KeyEvent e) {
}
}
|