java.lang.Object
org.gvsig.app.project.documents.layout.fframes.FFrame
org.gvsig.app.project.documents.layout.fframes.FFrameText
All Implemented Interfaces:
Cloneable, IFFrame, org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.Observable, org.gvsig.tools.persistence.Persistent

public class FFrameText extends FFrame
FFrame para introducir un texto en el Layout.
Author:
Vicente Caballero Navarro
  • Field Details

  • Constructor Details

    • FFrameText

      public FFrameText()
      Crea un nuevo FFrameText.
  • Method Details

    • setFont

      public void setFont(Font f)
      Inserta la fuente del texto.
      Parameters:
      f - Fuente del texto.
    • getTextColor

      public Color getTextColor()
      Devuelve el color del texto del FFrameText.
      Returns:
      Color del texto.
    • isFontSizeFixed

      public boolean isFontSizeFixed()
      Obtiene el fixedFontSize
      Returns:
      boolean
    • setFixedFontSize

      public void setFixedFontSize(boolean fixedFontSize)
      Establece fixedFontSize
      Parameters:
      fixedFontSize -
    • getFontSize

      public int getFontSize()
      Obtiene el fontSize
      Returns:
      int
    • setFontSize

      public void setFontSize(int fontSize)
      Establece fontSize
      Parameters:
      fontSize -
    • getCellPadding

      public double getCellPadding()
      Obtiene el cellPadding
      Returns:
      int
    • setTextColor

      public void setTextColor(Color color)
      Inserta el color del texto a escribir.
      Parameters:
      color - Color del texto.
    • getFont

      public Font getFont()
      Devuelve la fuente del texto.
      Returns:
      Fuente del texto.
    • getPos

      public int getPos()
      Devuelve la posición izquierda, centro o derecha del texto.
      Returns:
      Posición del texto.
    • setPos

      public void setPos(int p)
      Pone la posición izquierda, centro o derecha del texto.
      Parameters:
      p - 0=LEFT,1=CENTER,2=RIGTH.
    • draw

      public void draw(Graphics2D g, AffineTransform at, Rectangle2D rv, BufferedImage imgBase)
      Método que dibuja sobre el graphics que se le pasa como parámetro, según la transformada afin que se debe de aplicar y el rectángulo que se debe de dibujar.
      Specified by:
      draw in interface IFFrame
      Specified by:
      draw in class FFrame
      Parameters:
      g - Graphics
      at - Transformada afín.
      rv - rectángulo sobre el que hacer un clip.
      imgBase - Imagen para acelerar el dibujado.
    • print

      public void print(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties)
    • addText

      public void addText(String s)
      Rellenar el texto que se quiere añadir al Layout.
      Parameters:
      s - String a añadir.
    • getText

      public List<String> getText()
      Devuelve el ArrayList que contiene las líneas de texto.
      Returns:
      ArrayList.
    • setSizeFixed

      public void setSizeFixed(boolean b)
      Seleccionar si se quiere un tamaño fijo o adecuado a la escala.
      Parameters:
      b - true si se quiere tamaño fijo.
    • isSizeFixed

      public boolean isSizeFixed()
      Devuelve si está fijado el tamaño.
      Returns:
      True si está fijado el tamaño.
    • getNameFFrame

      public String getNameFFrame()
      Description copied from interface: IFFrame
      Devuelve el nombre que representa al tipo de FFrame.
      Returns:
      nombre del elemento.
      See Also:
    • getName

      public String getName()
      Description copied from interface: IFFrame
      Devuelve el nombre que representa al fframe.
      Returns:
      String nombre del FFrame.
    • setSurrounded

      public void setSurrounded(boolean b)
      Sets FFrameText to draw an involving rectangle
      Parameters:
      b -
    • isSurrounded

      public boolean isSurrounded()
      True if the FFrameText is set to draw an involving rectangle, or false if not.
      Returns:
      boolean
    • setCellPadding

      public void setCellPadding(double i)
      Sets the gap between the involving rectangle and the text
      Parameters:
      i -
    • hasTitle

      public boolean hasTitle()
      Devuelve true si tiene un título.
      Returns:
    • getTitle

      public String getTitle()
      Devuelve un string con el título.
      Returns:
    • setHasTitle

      public void setHasTitle(boolean b)
      Inserta true si tiene título
      Parameters:
      b -
    • setTitle

      public void setTitle(String text)
      Inserta un string con el título.
      Parameters:
      text -
    • getTitleSize

      public int getTitleSize()
      Devuelve el tamaño del título.
      Returns:
    • setTitleSize

      public void setTitleSize(int size)
      Inserta el tamaño del título.
      Parameters:
      size - DOCUMENT ME!
    • setFrameBorderSize

      public void setFrameBorderSize(double size)
      Inserta el tamaño del borde.
      Parameters:
      size -
    • getFrameBorderSize

      public double getFrameBorderSize()
      Devuelve el tamaño del borde.
      Returns:
    • setFrameColor

      public void setFrameColor(Color frameColor)
      DOCUMENT ME!
      Parameters:
      frameColor -
    • setTitleColor

      public void setTitleColor(Color titleColor)
      DOCUMENT ME!
      Parameters:
      titleColor - DOCUMENT ME!
    • getFrameColor

      public Color getFrameColor()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getTitleColor

      public Color getTitleColor()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • clearText

      public void clearText()
      Use this method if you want the text in the FFrameText to be removed.
    • initialize

      public void initialize()
    • registerPersistent

      public static void registerPersistent()
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      loadFromState in class FFrame
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      saveToState in class FFrame
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • clone

      public Object clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class FFrame
      Throws:
      CloneNotSupportedException