Пример #1
0
 /**
  * Maneja el evento de presionar el ratón sobre el lienzo. Deberá crear las formas
  * correspondientes, mover o editar según el caso.
  *
  * @param evt presionar el ratón sobre el lienzo
  */
 private void formMousePressed(java.awt.event.MouseEvent evt) { // GEN-FIRST:event_formMousePressed
   if (mover.getMovimiento()) // obtenemos la figura a mover
   mover.getSelectedShape(evt.getPoint(), vForma);
   else if (seleccionar.getSeleccionar()) // obtenemos la figura a editar
   seleccionar.getSelectedShape(evt.getPoint(), vForma);
   else if (terminarCurva == true
       && herramienta
           == Forma.CURVA) { // comprueba si estamos realizando una curva y ademas no se cambió de
     // forma
     this.updateCurve(evt.getPoint());
     terminarCurva = false;
   } else { // en caso contrario se crea la forma seleccionada
     this.createShape(evt.getPoint());
   }
   this.repaint(); // pinta el vector de formas
 } // GEN-LAST:event_formMousePressed
Пример #2
0
 /** Edita el relleno de la forma seleecionada. */
 public void editarRelleno() {
   if (relleno.estaRelleno())
     mirelleno = new Relleno(relleno.getDegradado(), (Color) relleno.getColorFondo());
   else mirelleno = new Relleno(false);
   vForma.get(seleccionar.getFigura()).setRelleno(mirelleno);
 }
Пример #3
0
 /** Edita el trazo de la forma seleecionada. */
 public void editarTrazo() {
   vForma.get(seleccionar.getFigura()).setTrazo(trazo); // edita el trazo de la figura seleccionada
 }
Пример #4
0
 /** Edita el color de la forma seleecionada. */
 public void editarColor() {
   vForma.get(seleccionar.getFigura()).setColor((Color) color1);
 }
Пример #5
0
 /**
  * Devuelve la posición de la figura a editar.
  *
  * @return posición en el vector de formas
  */
 public static int getSelecccion() {
   return seleccionar.getFigura();
 }
Пример #6
0
 /**
  * Devuelve el estado de la opción editar.
  *
  * @return true si la opción editar está activa
  */
 public static boolean getSeleccionar() {
   return seleccionar.getSeleccionar();
 }
Пример #7
0
 /**
  * Configura la opción editar.
  *
  * @param nuevaSeleccion está activa la opción editar?
  */
 public static void setSeleccionar(boolean nuevaSeleccion) {
   seleccionar.setSeleccionar(nuevaSeleccion);
   if (nuevaSeleccion) mover.setMovimiento(false);
 }
Пример #8
0
 /**
  * Configura la opción mover.
  *
  * @param nuevoMover está activa la opción mover?
  */
 public static void setMover(boolean nuevoMover) {
   mover.setMovimiento(nuevoMover);
   if (nuevoMover) seleccionar.setSeleccionar(false);
 }