Class FLayoutDraw

java.lang.Object
org.gvsig.app.project.documents.layout.FLayoutDraw
All Implemented Interfaces:
Printable, org.gvsig.tools.observer.Observable

public class FLayoutDraw extends Object implements org.gvsig.tools.observer.Observable, Printable
Clase que implementa los métodos del Layout que dibujan sobre el Graphics.
Author:
Vicente Caballero Navarro
  • Constructor Details

    • FLayoutDraw

      public FLayoutDraw(LayoutPanel layoutPanel)
      Crea un nuevo FLayoutDraw.
      Parameters:
      l - Referencia al Layout.
  • Method Details

    • initialize

      public void initialize()
    • drawLayout

      public void drawLayout(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.
      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

      public void drawRectangle(Graphics2D g)
      Dibuja sobre un Graphics2D el rectángulo que representa al folio.
      Parameters:
      g - Graphics2D
    • drawGrid

      public void drawGrid(Graphics2D g)
      DOCUMENT ME!
      Parameters:
      g - DOCUMENT ME!
    • drawRuler

      public void drawRuler(Graphics2D g, Color color)
      Dibuja sobre el graphics2d las reglas.
      Parameters:
      g - graphics2d sobre el que se dibuja.
      color - Color de la regla.
    • drawHandlers

      public void drawHandlers(Graphics2D g, Color color)
      Dibuja los handlers sobre los fframes que esten seleccionados.
      Parameters:
      g - Graphics sobre el que se dibuja.
      color - Color de los Handlers.
    • toPS

      public void toPS(File ps)
      A partir de un fichero que se pasa como parámetro se crea un ps con el contenido del Layout.
      Parameters:
      ps -
    • toPDF

      public void toPDF(File pdf)
      A partir de un fichero que se pasa como parámetro se crea un pdf con el contenido del Layout.
      Parameters:
      pdf -
    • print

      public int print(Graphics g, PageFormat format, int pi) throws PrinterException
      Specified by:
      print in interface Printable
      Throws:
      PrinterException
    • drawShapes

      public void drawShapes(Graphics2D g2)
      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:
      addObserver in interface org.gvsig.tools.observer.Observable
    • deleteObserver

      public void deleteObserver(org.gvsig.tools.observer.Observer o)
      Specified by:
      deleteObserver in interface org.gvsig.tools.observer.Observable
    • deleteObservers

      public void deleteObservers()
      Specified by:
      deleteObservers in interface org.gvsig.tools.observer.Observable