示例#1
0
 // Añadimos el método que escucha el evento de click de ratón
 public void mouseClicked(MouseEvent evento) {
   if (getElementAt(evento.getX(), evento.getY()) == rectangulo) {
     double distancia = evento.getY() - rectangulo.getY();
     if (distancia > rectangulo.getHeight() / 2) {
       rectangulo.move(0, 5);
     } else {
       rectangulo.move(0, -5);
     }
   }
 }
示例#2
0
  public void mouseClicked(MouseEvent evento) {
    if (getElementAt(evento.getX(), evento.getY()) == rectangulo) {
      double altoRectangulo = rectangulo.getHeight();
      double distanciaAlPrincipio = (evento.getY() - rectangulo.getY());

      if (distanciaAlPrincipio > altoRectangulo / 2) {
        rectangulo.move(0, 20);
      } else {
        rectangulo.move(0, -20);
      }
    }
    if (getElementAt(evento.getX(), evento.getY()) == rectangulo) {
      double anchoRectangulo = rectangulo.getWidth();
      double distanciaAlPrincipio = (evento.getX() - rectangulo.getX());
      if (distanciaAlPrincipio > anchoRectangulo / 2) {
        rectangulo.move(20, 0);
      } else {
        rectangulo.move(-20, 0);
      }
    }
  }
示例#3
0
 /** When mouse moved: move the board */
 public void mouseMoved(MouseEvent e) {
   board.move(e.getX() - board.getX() - BOARD_WIDTH / 2, 0);
 }