Class FLayoutDraw
java.lang.Object
org.gvsig.app.project.documents.layout.FLayoutDraw
- All Implemented Interfaces:
Printable,org.gvsig.tools.observer.Observable
Clase que implementa los métodos del Layout que dibujan sobre el Graphics.
- Author:
- Vicente Caballero Navarro
-
Field Summary
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObserver(org.gvsig.tools.observer.Observer o) voiddeleteObserver(org.gvsig.tools.observer.Observer o) voidvoidDOCUMENT ME!voiddrawHandlers(Graphics2D g, Color color) Dibuja los handlers sobre los fframes que esten seleccionados.voiddrawLayout(Graphics2D g2, BufferedImage imgBase) Método para dibujar el Layout y modificar la matriz de transformación a partir del tamaño en pixels que tenga rect y el formato de papel seleccionado.voidDibuja sobre un Graphics2D el rectángulo que representa al folio.voiddrawRuler(Graphics2D g, Color color) Dibuja sobre el graphics2d las reglas.voiddrawShapes(Graphics2D g2) Se dibuja sobre el graphics el Layout.voidbooleanintprint(Graphics g, PageFormat format, int pi) voidA partir de un fichero que se pasa como parámetro se crea un pdf con el contenido del Layout.voidA partir de un fichero que se pasa como parámetro se crea un ps con el contenido del Layout.
-
Constructor Details
-
FLayoutDraw
Crea un nuevo FLayoutDraw.- Parameters:
l- Referencia al Layout.
-
-
Method Details
-
initialize
public void initialize() -
drawLayout
Método para dibujar el Layout y modificar la matriz de transformación a partir del tamaño en pixels que tenga rect y el formato de papel seleccionado.- Parameters:
g2-imgBase- Si es null, estás imprimiendo. Si no, la usas para el código de optimización.
-
initializeAffineTransform
public boolean initializeAffineTransform() -
drawRectangle
Dibuja sobre un Graphics2D el rectángulo que representa al folio.- Parameters:
g- Graphics2D
-
drawGrid
DOCUMENT ME!- Parameters:
g- DOCUMENT ME!
-
drawRuler
Dibuja sobre el graphics2d las reglas.- Parameters:
g- graphics2d sobre el que se dibuja.color- Color de la regla.
-
drawHandlers
Dibuja los handlers sobre los fframes que esten seleccionados.- Parameters:
g- Graphics sobre el que se dibuja.color- Color de los Handlers.
-
toPS
A partir de un fichero que se pasa como parámetro se crea un ps con el contenido del Layout.- Parameters:
ps-
-
toPDF
A partir de un fichero que se pasa como parámetro se crea un pdf con el contenido del Layout.- Parameters:
pdf-
-
print
- Specified by:
printin interfacePrintable- Throws:
PrinterException
-
drawShapes
Se dibuja sobre el graphics el Layout.- Parameters:
g2- graphics sobre el que se dibuja.
-
addObserver
public void addObserver(org.gvsig.tools.observer.Observer o) - Specified by:
addObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObserver
public void deleteObserver(org.gvsig.tools.observer.Observer o) - Specified by:
deleteObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObservers
public void deleteObservers()- Specified by:
deleteObserversin interfaceorg.gvsig.tools.observer.Observable
-