Package adams.gui.visualization.image
Class MetaDataText
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.gui.visualization.image.AbstractImageOverlay
-
- adams.gui.visualization.image.MetaDataText
-
- All Implemented Interfaces:
CleanUpHandler,Destroyable,GlobalInfoSupporter,LoggingLevelHandler,LoggingSupporter,OptionHandler,ShallowCopySupporter<AbstractImageOverlay>,SizeOfHandler,ImageOverlay,Serializable
public class MetaDataText extends AbstractImageOverlay
Overlay for text from the image's meta-data.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
ImagePanel.getAllProperties(), Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Colorm_Colorthe color of the text.protected Fieldm_Fieldthe meta-data field to display.protected Fontm_Fontthe font for the text.protected Stringm_Prefixthe prefix to use.protected intm_Xthe X for the text.protected intm_Ythe Y for the text.-
Fields inherited from class adams.gui.visualization.image.AbstractImageOverlay
m_Enabled
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description MetaDataText()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcolorTipText()Returns the tip text for this property.voiddefineOptions()Adds options to the internal list of options.protected voiddoImageChanged(ImagePanel.PaintPanel panel)Notifies the overlay that the image has changed.protected voiddoPaintOverlay(ImagePanel.PaintPanel panel, Graphics g)Performs the actual painting of the overlay.StringfieldTipText()Returns the tip text for this property.StringfontTipText()Returns the tip text for this property.ColorgetColor()Returns the color of the text.FieldgetField()Returns the meta-data field to display.FontgetFont()Returns the font of the text.StringgetPrefix()Returns the optional prefix for the text.intgetX()Returns the X of the text.intgetY()Returns the Y of the text.StringglobalInfo()Returns a string describing the object.StringprefixTipText()Returns the tip text for this property.voidsetColor(Color value)Sets the color of the text.voidsetField(Field value)Sets the meta-data field to display.voidsetFont(Font value)Sets the font of the text.voidsetPrefix(String value)Sets the optional prefix for the text.voidsetX(int value)Sets the X of the text.voidsetY(int value)Sets the Y of the text.StringXTipText()Returns the tip text for this property.StringYTipText()Returns the tip text for this property.-
Methods inherited from class adams.gui.visualization.image.AbstractImageOverlay
cleanUp, enabledTipText, imageChanged, isEnabled, overlayAdded, overlayRemoved, paintOverlay, setEnabled, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.Destroyable
destroy
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
Methods inherited from interface adams.core.option.OptionHandler
cleanUpOptions, getOptionManager, toCommandLine
-
-
-
-
Field Detail
-
m_X
protected int m_X
the X for the text.
-
m_Y
protected int m_Y
the Y for the text.
-
m_Font
protected Font m_Font
the font for the text.
-
m_Color
protected Color m_Color
the color of the text.
-
m_Prefix
protected String m_Prefix
the prefix to use.
-
m_Field
protected Field m_Field
the meta-data field to display.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfoin interfaceGlobalInfoSupporter- Specified by:
globalInfoin classAbstractOptionHandler- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceOptionHandler- Overrides:
defineOptionsin classAbstractImageOverlay
-
setX
public void setX(int value)
Sets the X of the text.- Parameters:
value- the X
-
getX
public int getX()
Returns the X of the text.- Returns:
- the X
-
XTipText
public String XTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setY
public void setY(int value)
Sets the Y of the text.- Parameters:
value- the Y
-
getY
public int getY()
Returns the Y of the text.- Returns:
- the Y
-
YTipText
public String YTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setFont
public void setFont(Font value)
Sets the font of the text.- Parameters:
value- the font
-
getFont
public Font getFont()
Returns the font of the text.- Returns:
- the font
-
fontTipText
public String fontTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setColor
public void setColor(Color value)
Sets the color of the text.- Parameters:
value- the color
-
getColor
public Color getColor()
Returns the color of the text.- Returns:
- the color
-
colorTipText
public String colorTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setPrefix
public void setPrefix(String value)
Sets the optional prefix for the text.- Parameters:
value- the prefix
-
getPrefix
public String getPrefix()
Returns the optional prefix for the text.- Returns:
- the prefix
-
prefixTipText
public String prefixTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setField
public void setField(Field value)
Sets the meta-data field to display.- Parameters:
value- the field
-
getField
public Field getField()
Returns the meta-data field to display.- Returns:
- the field
-
fieldTipText
public String fieldTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
doImageChanged
protected void doImageChanged(ImagePanel.PaintPanel panel)
Notifies the overlay that the image has changed.- Specified by:
doImageChangedin classAbstractImageOverlay- Parameters:
panel- the panel this overlay belongs to
-
doPaintOverlay
protected void doPaintOverlay(ImagePanel.PaintPanel panel, Graphics g)
Performs the actual painting of the overlay.- Specified by:
doPaintOverlayin classAbstractImageOverlay- Parameters:
panel- the panel this overlay is forg- the graphics context
-
-