Package com.luciad.format.cgm.gxy
Class TLcdCGMLineGXYPainterStyle
java.lang.Object
com.luciad.format.cgm.gxy.TLcdCGMLineGXYPainterStyle
- All Implemented Interfaces:
ILcdCloneable
,ILcdGXYPainterStyle
,Serializable
,Cloneable
public class TLcdCGMLineGXYPainterStyle
extends Object
implements ILcdGXYPainterStyle, ILcdCloneable
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a pen painter style with the default selection color (red) for selected objects.TLcdCGMLineGXYPainterStyle
(Color aSelectionColor) Constructs a pen painter style with the given selection color for selected objects. -
Method Summary
Modifier and TypeMethodDescriptionclone()
MakesObject.clone()
public.Returns the line style used to paint objects.Returns the color used to paint selected objects.void
setSelectionColor
(Color aSelectionColor) Sets the color to paint selected objects in.void
setupGraphics
(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext) Set upaGraphics
before painting aObject.
-
Constructor Details
-
TLcdCGMLineGXYPainterStyle
public TLcdCGMLineGXYPainterStyle()Constructs a pen painter style with the default selection color (red) for selected objects. -
TLcdCGMLineGXYPainterStyle
Constructs a pen painter style with the given selection color for selected objects.- Parameters:
aSelectionColor
- the color to use to paint selected objects.
-
-
Method Details
-
setSelectionColor
Sets the color to paint selected objects in.- Parameters:
aSelectionColor
- the color for selected objects.- See Also:
-
getSelectionColor
Returns the color used to paint selected objects.- Returns:
- the color used to paint selected objects.
- See Also:
-
getLineStyle
Returns the line style used to paint objects.- Returns:
- the line style used to paint objects.
-
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:
-