Package com.luciad.format.mif.gxy
Class TLcdMIFTextGXYFontStyle
java.lang.Object
com.luciad.format.mif.gxy.TLcdMIFTextGXYFontStyle
- All Implemented Interfaces:
ILcdCloneable
,ILcdGXYPainterStyle
,Serializable
,Cloneable
This class implements an
ILcdGXYPainterStyle
for MIF text objects.
It sets a selectionColor before painting an Object
in
ILcdGXYPainter.SELECTED
mode, or the color and stroke specified
by the MIF pen otherwise.- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs aTLcdMIFTextGXYFontStyle
with the default selection color (red).TLcdMIFTextGXYFontStyle
(Color aSelectionColor) Constructs aTLcdMIFTextGXYFontStyle
with the given selection color. -
Method Summary
Modifier and TypeMethodDescriptionclone()
MakesObject.clone()
public.getColor()
Returns the color used to display non selected objects.getFont()
Returns the font used to display the text objects.Returns the color in which selected objects are displayed.void
Sets the color to display non selected objects.void
Sets the font to use to display the text objects.void
setSelectionColor
(Color aSelectionColor) Sets the color in which selected objects are displayed.void
setupGraphics
(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext) Set upaGraphics
before painting aObject.
-
Constructor Details
-
TLcdMIFTextGXYFontStyle
public TLcdMIFTextGXYFontStyle()Constructs aTLcdMIFTextGXYFontStyle
with the default selection color (red). -
TLcdMIFTextGXYFontStyle
Constructs aTLcdMIFTextGXYFontStyle
with the given selection color.- Parameters:
aSelectionColor
- the color to paint selected text in.
-
-
Method Details
-
setSelectionColor
Sets the color in which selected objects are displayed.- Parameters:
aSelectionColor
- the color in which selected objects are displayed.- See Also:
-
getSelectionColor
Returns the color in which selected objects are displayed.- Returns:
- the color in which selected objects are displayed.
- See Also:
-
setFont
Sets the font to use to display the text objects.- Parameters:
aFont
- the font to use to display the text objects.- See Also:
-
getFont
Returns the font used to display the text objects.- Returns:
- the font used to display the text objects.
- See Also:
-
setColor
Sets the color to display non selected objects.- Parameters:
aColor
- the color to display non selected objects.- See Also:
-
getColor
Returns the color used to display non selected objects.- Returns:
- the color used to display non selected objects.
- See Also:
-
setupGraphics
public void setupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext) Description copied from interface:ILcdGXYPainterStyle
Set upaGraphics
before painting aObject. For example, if(aMode & ILcdGXYPainter.SELECTED) != 0
, you may want to callaGraphics.setColor(Color.red)
for instance, to see the selected representation of a aObject in red.- Specified by:
setupGraphics
in interfaceILcdGXYPainterStyle
- Parameters:
aGraphics
- theGraphics
to set up.aObject
- theObject
to paint.aMode
- the painting mode to consider (defined inILcdGXYPainter
).aGXYContext
- theILcdGXYContext
to consider.- See Also:
-
clone
Description copied from interface:ILcdCloneable
Makes
When for example extending fromObject.clone()
public.java.lang.Object
, it can be implemented like this:public Object clone() { try { return super.clone(); } catch ( CloneNotSupportedException e ) { // Cannot happen: extends from Object and implements Cloneable (see also Object.clone) throw new RuntimeException( e ); } }
- Specified by:
clone
in interfaceILcdCloneable
- Overrides:
clone
in classObject
- See Also:
-