Package com.luciad.format.mif.gxy
Class TLcdMIFTextGXYFillStyle
java.lang.Object
com.luciad.format.mif.gxy.TLcdMIFTextGXYFillStyle
- All Implemented Interfaces:
ILcdCloneable,ILcdGXYPainterStyle,Serializable,Cloneable
This class implements an
ILcdGXYPainterStyle for the
of 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
ConstructorsConstructorDescriptionConstructs aTLcdMIFTextGXYFillStylewith the default selection color (yellow) for selected objects.TLcdMIFTextGXYFillStyle(Color aSelectionColor) Constructs aTLcdMIFTextGXYFillStylewith the given selection color for selected objects. -
Method Summary
Modifier and TypeMethodDescriptionclone()MakesObject.clone()public.getColor()Returns the color used to display non selected objects.Returns the color used for selected objects.voidSets the color to use for non selected objects.voidsetSelectionColor(Color aSelectionColor) Sets the color to use for selected objects.voidsetupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext) Set upaGraphicsbefore painting aObject.
-
Constructor Details
-
TLcdMIFTextGXYFillStyle
public TLcdMIFTextGXYFillStyle()Constructs aTLcdMIFTextGXYFillStylewith the default selection color (yellow) for selected objects. -
TLcdMIFTextGXYFillStyle
Constructs aTLcdMIFTextGXYFillStylewith the given selection color for selected objects.- Parameters:
aSelectionColor- the color to use for selected objects.
-
-
Method Details
-
setSelectionColor
Sets the color to use for selected objects.- Parameters:
aSelectionColor- the color for selected objects.- See Also:
-
getSelectionColor
Returns the color used for selected objects.- Returns:
- the color used to display selected objects.
- See Also:
-
setColor
Sets the color to use for non selected objects. Also used for selected objects when the selection color is set to null.- Parameters:
aColor- the color to use for 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:ILcdGXYPainterStyleSet upaGraphicsbefore 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:
setupGraphicsin interfaceILcdGXYPainterStyle- Parameters:
aGraphics- theGraphicsto set up.aObject- theObjectto paint.aMode- the painting mode to consider (defined inILcdGXYPainter).aGXYContext- theILcdGXYContextto consider.- See Also:
-
clone
Description copied from interface:ILcdCloneableMakes
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:
clonein interfaceILcdCloneable- Overrides:
clonein classObject- See Also:
-