예제 #1
0
 @Override
 public void windowDeactivated(WindowEvent e) {
   if (DEBUG) {
     System.err.println(e);
   }
   canvas.sendEventToBehaviorScheduler(e);
 }
예제 #2
0
 @Override
 public void keyTyped(KeyEvent e) {
   canvas.sendEventToBehaviorScheduler(e);
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #3
0
 @Override
 public void mouseReleased(MouseEvent e) {
   if (mouseEvents) canvas.sendEventToBehaviorScheduler(e);
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #4
0
 @Override
 public void focusLost(FocusEvent e) {
   canvas.sendEventToBehaviorScheduler(e);
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #5
0
 @Override
 public void windowOpened(WindowEvent e) {
   if (DEBUG) {
     System.err.println(e);
   }
   canvas.sendEventToBehaviorScheduler(e);
   canvas.evaluateVisiblilty();
 }
예제 #6
0
 @Override
 public void windowClosing(WindowEvent e) {
   if (DEBUG) {
     System.err.println(e);
   }
   canvas.sendEventToBehaviorScheduler(e);
   // Issue 458 - Don't set canvas.visible to false
 }
예제 #7
0
 @Override
 public void mouseWheelMoved(MouseWheelEvent e) {
   // Note : We don't have to test for mouseWheelEvent here because
   // this routine will never be called unless mouseWheelEvent is enabled.
   canvas.sendEventToBehaviorScheduler(e);
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #8
0
 @Override
 public void componentShown(ComponentEvent e) {
   if (DEBUG) {
     System.err.println(e);
   }
   if (e.getSource() == canvas) {
     canvas.sendEventToBehaviorScheduler(e);
   }
   canvas.evaluateVisiblilty();
 }
예제 #9
0
 @Override
 public void windowIconified(WindowEvent e) {
   if (DEBUG) {
     System.err.println(e);
   }
   canvas.sendEventToBehaviorScheduler(e);
   if (canvas.view != null) {
     canvas.view.sendEventToSoundScheduler(e);
   }
   canvas.evaluateVisiblilty();
 }
예제 #10
0
 @Override
 public void keyReleased(KeyEvent e) {
   canvas.sendEventToBehaviorScheduler(e);
   if (stopped) {
     stopped = false;
   } else {
     stopped = true;
   }
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #11
0
 @Override
 public void mouseEntered(MouseEvent e) {
   //	if (keyEvents &&
   //           (VirtualUniverse.mc.getRenderingAPI() ==
   //	     MasterControl.RENDER_OPENGL_SOLARIS)) {
   //	     // bug 4362074
   //           canvas.requestFocus();
   //	}
   if (mouseEvents) {
     canvas.sendEventToBehaviorScheduler(e);
   }
   if (DEBUG) {
     System.err.println(e);
   }
 }
예제 #12
0
  @Override
  public void componentMoved(ComponentEvent e) {
    if (e.getSource() == canvas) {
      if (DEBUG) {
        System.err.println(e);
      }
      canvas.sendEventToBehaviorScheduler(e);

      // Issue 458 - the following is not needed for a move
      //            if (VirtualUniverse.mc.isD3D()) {
      //                canvas.notifyD3DPeer(Canvas3D.RESIZE);
      //            }
      //            canvas.evaluateVisiblilty(true);
    }
  }