/** * 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
/** * Devuelve el estado de la opción editar. * * @return true si la opción editar está activa */ public static boolean getSeleccionar() { return seleccionar.getSeleccionar(); }