Class FFrameText
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
FFrame para introducir un texto en el Layout.
- Author:
- Vicente Caballero Navarro
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intLocalización del texto.static final Stringstatic final intFields inherited from class org.gvsig.app.project.documents.layout.fframes.FFrame
e, frameFactory, iEResize, iNResize, lastAT, layoutManager, LOG, m_BoundBox, m_Selected, n, ne, no, num, o, observers, s, se, so -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRellenar el texto que se quiere añadir al Layout.voidUse this method if you want the text in the FFrameText to be removed.clone()voiddraw(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.doubleObtiene el cellPaddinggetFont()Devuelve la fuente del texto.intObtiene el fontSizedoubleDevuelve el tamaño del borde.DOCUMENT ME!getName()Devuelve el nombre que representa al fframe.Devuelve el nombre que representa al tipo de FFrame.intgetPos()Devuelve la posición izquierda, centro o derecha del texto.getText()Devuelve el ArrayList que contiene las líneas de texto.Devuelve el color del texto del FFrameText.getTitle()Devuelve un string con el título.DOCUMENT ME!intDevuelve el tamaño del título.booleanhasTitle()Devuelve true si tiene un título.voidbooleanObtiene el fixedFontSizebooleanDevuelve si está fijado el tamaño.booleanTrue if the FFrameText is set to draw an involving rectangle, or false if not.voidloadFromState(org.gvsig.tools.persistence.PersistentState state) voidprint(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties) static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetCellPadding(double i) Sets the gap between the involving rectangle and the textvoidsetFixedFontSize(boolean fixedFontSize) Establece fixedFontSizevoidInserta la fuente del texto.voidsetFontSize(int fontSize) Establece fontSizevoidsetFrameBorderSize(double size) Inserta el tamaño del borde.voidsetFrameColor(Color frameColor) DOCUMENT ME!voidsetHasTitle(boolean b) Inserta true si tiene títulovoidsetPos(int p) Pone la posición izquierda, centro o derecha del texto.voidsetSizeFixed(boolean b) Seleccionar si se quiere un tamaño fijo o adecuado a la escala.voidsetSurrounded(boolean b) Sets FFrameText to draw an involving rectanglevoidsetTextColor(Color color) Inserta el color del texto a escribir.voidInserta un string con el título.voidsetTitleColor(Color titleColor) DOCUMENT ME!voidsetTitleSize(int size) Inserta el tamaño del título.Methods inherited from class org.gvsig.app.project.documents.layout.fframes.FFrame
addObserver, contains, deleteObserver, deleteObservers, dispose, doSetSelected, drawDraft, drawEmpty, drawHandlers, drawSymbolTag, frameAdded, frameRemoved, getBoundBox, getBoundingBox, getContains, getDocument, getFrameFactory, getLastMoveRect, getLayoutContext, getLevel, getMapCursor, getMovieRect, getMovieRect, getRotation, getRotationAT, getSelected, getTag, getVisibleRect, initializeIcons, intersects, isSelected, setBoundBox, setDocument, setFrameFactory, setLayoutContext, setLevel, setNum, setRotation, setSelected, setSelected, setTag, updateRect
-
Field Details
-
PERSISTENCE_DEFINITION_NAME
- See Also:
-
LEFT
public static final int LEFTLocalización del texto.- See Also:
-
CENTER
public static final int CENTER- See Also:
-
RIGTH
public static final int RIGTH- See Also:
-
-
Constructor Details
-
FFrameText
public FFrameText()Crea un nuevo FFrameText.
-
-
Method Details
-
setFont
Inserta la fuente del texto.- Parameters:
f- Fuente del texto.
-
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
Inserta el color del texto a escribir.- Parameters:
color- Color del texto.
-
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
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. -
print
public void print(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties) -
addText
Rellenar el texto que se quiere añadir al Layout.- Parameters:
s- String a añadir.
-
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
Description copied from interface:IFFrameDevuelve el nombre que representa al tipo de FFrame.- Returns:
- nombre del elemento.
- See Also:
-
getName
Description copied from interface:IFFrameDevuelve 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
Devuelve un string con el título.- Returns:
-
setHasTitle
public void setHasTitle(boolean b) Inserta true si tiene título- Parameters:
b-
-
setTitle
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
DOCUMENT ME!- Parameters:
frameColor-
-
setTitleColor
DOCUMENT ME!- Parameters:
titleColor- DOCUMENT ME!
-
getFrameColor
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
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:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
loadFromStatein classFFrame- 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:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
saveToStatein classFFrame- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classFFrame- Throws:
CloneNotSupportedException
-