Exemplo n.º 1
0
 // Método run
 public void run() {
   // Añadimos el rectángulo en el centro exacto de nuestra ventana.
   add(
       rectangulo,
       getWidth() / 2 - rectangulo.getWidth() / 2,
       getHeight() / 2 - rectangulo.getHeight() / 2);
 }
Exemplo n.º 2
0
 public void run() {
   // divido el ancho de la pantalla en 2 para saber donde está
   // la mitad exacta de la pantalla
   distanciaX = getWidth() / 2;
   distanciaY = getHeight() / 2;
   rectangulo.setLocation(
       distanciaX - rectangulo.getWidth() / 2, distanciaY - rectangulo.getHeight() / 2);
 }
Exemplo n.º 3
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);
      }
    }
  }
Exemplo n.º 4
0
 public void run() {
   distanciaX = this.getWidth() / 2 - rectangulo.getWidth() / 2;
   distanciaY = this.getHeight() / 2 - rectangulo.getHeight() / 2;
   add(rectangulo, distanciaX, distanciaY);
 }