public class TLcdCGMLineGXYPainterStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
Constructor and Description |
---|
TLcdCGMLineGXYPainterStyle()
Constructs 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.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
TLcdLineStyle |
getLineStyle()
Returns the line style used to paint objects.
|
Color |
getSelectionColor()
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 up
aGraphics before painting aObject. |
public TLcdCGMLineGXYPainterStyle()
public TLcdCGMLineGXYPainterStyle(Color aSelectionColor)
aSelectionColor
- the color to use to paint selected objects.public void setSelectionColor(Color aSelectionColor)
aSelectionColor
- the color for selected objects.getSelectionColor()
public Color getSelectionColor()
setSelectionColor(java.awt.Color)
public TLcdLineStyle getLineStyle()
public void setupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext)
ILcdGXYPainterStyle
aGraphics
before painting aObject.
For example, if (aMode & ILcdGXYPainter.SELECTED) != 0
, you may want to
call aGraphics.setColor(Color.red)
for instance, to see the selected
representation of a aObject in red.setupGraphics
in interface ILcdGXYPainterStyle
aGraphics
- the Graphics
to set up.aObject
- the Object
to paint.aMode
- the painting mode to consider (defined in
ILcdGXYPainter
).aGXYContext
- the ILcdGXYContext
to consider.ILcdGXYPainter
public Object clone()
ILcdCloneable
Makes Object.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 );
}
}
clone
in interface ILcdCloneable
clone
in class Object
Object.clone()