com.iver.cit.gvsig.gui.layout
Class FLayoutZooms

java.lang.Object
  extended bycom.iver.cit.gvsig.gui.layout.FLayoutZooms

public class FLayoutZooms
extends java.lang.Object

Clase contenedora de los métodos para cambiar los zooms.

Author:
Vicente Caballero Navarro

Constructor Summary
FLayoutZooms(Layout l)
          Crea un nuevo Zooms.
 
Method Summary
 void realZoom()
          Realiza un zoom a escala 1:1.
 void setViewZoomIn(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
          Realiza un zoom más sobre la vista del FFrameView seleccionado.
 void setViewZoomOut(java.awt.Point p2)
          Realiza un zoom menos sobre la vista del FFrameView seleccionado.
 void setZoom(double dif, java.awt.Point p2)
          Realiza un zoom out sobre el Layout que se le pasa como parámetro.
 void setZoomIn(java.awt.Point p1, java.awt.Point p2)
          Realiza un zoom por rectángulo o por punto con un escalado por defecto sobre el Layout que se le pasa como parámetro.
 void setZoomOut(java.awt.Point p2)
          Realiza un zoom out sobre el Layout que se le pasa como parámetro.
 void zoomIn()
          Realiza un zoom más a partir del punto central de pantalla.
 void zoomOut()
          Realiza un zoom menos a partir del punto central de pantalla.
 void zoomSelect()
          Realiza un zoom a los elementos que esten seleccionados, si no hay ningún elemento seleccionado no realiza ningún zoom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FLayoutZooms

public FLayoutZooms(Layout l)
Crea un nuevo Zooms.

Parameters:
l - Mapa sobre el que se actua.
Method Detail

setZoomIn

public void setZoomIn(java.awt.Point p1,
                      java.awt.Point p2)
Realiza un zoom por rectángulo o por punto con un escalado por defecto sobre el Layout que se le pasa como parámetro.

Parameters:
p1 - punto de inicio del rectángulo.
p2 - punto final del recángulo.

setZoomOut

public void setZoomOut(java.awt.Point p2)
Realiza un zoom out sobre el Layout que se le pasa como parámetro.

Parameters:
p2 - punto final del recángulo.

setZoom

public void setZoom(double dif,
                    java.awt.Point p2)
Realiza un zoom out sobre el Layout que se le pasa como parámetro.

Parameters:
dif - punto de inicio del rectángulo.
p2 - punto final del recángulo.

realZoom

public void realZoom()
Realiza un zoom a escala 1:1.


zoomIn

public void zoomIn()
Realiza un zoom más a partir del punto central de pantalla.


zoomOut

public void zoomOut()
Realiza un zoom menos a partir del punto central de pantalla.


zoomSelect

public void zoomSelect()
Realiza un zoom a los elementos que esten seleccionados, si no hay ningún elemento seleccionado no realiza ningún zoom


setViewZoomIn

public void setViewZoomIn(java.awt.geom.Point2D p1,
                          java.awt.geom.Point2D p2)
Realiza un zoom más sobre la vista del FFrameView seleccionado.

Parameters:
p1 - punto inicial.
p2 - punto final.

setViewZoomOut

public void setViewZoomOut(java.awt.Point p2)
Realiza un zoom menos sobre la vista del FFrameView seleccionado.

Parameters:
p2 - Punto sobre el que realizar el zoom menos.