public class TLcdCGMFillGXYPainterStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
ILcdGXYPainterStyle
for filling CGM objects.
It sets a selectionColor before painting an Object
in
ILcdGXYPainter.SELECTED
mode, or the color specified by the
CGM fill style otherwise.Constructor and Description |
---|
TLcdCGMFillGXYPainterStyle()
Constructs a style to fill objects.
|
TLcdCGMFillGXYPainterStyle(Color aSelectionColor)
Constructs a style to fill objects.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
TLcdFillStyle |
getFillStyle()
Returns the fill style objects are filled with.
|
Color |
getSelectionColor()
Returns the color selected objects are painted with.
|
void |
setSelectionColor(Color aSelectionColor)
Sets the color to paint selected objects with.
|
void |
setupGraphics(Graphics aGraphics,
Object aObject,
int aMode,
ILcdGXYContext aGXYContext)
Set up
aGraphics before painting aObject. |
public TLcdCGMFillGXYPainterStyle()
public TLcdCGMFillGXYPainterStyle(Color aSelectionColor)
aSelectionColor
- the color to paint selected objects with.public void setSelectionColor(Color aSelectionColor)
aSelectionColor
- the color to paint selected objects with.getSelectionColor()
public Color getSelectionColor()
setSelectionColor(java.awt.Color)
public TLcdFillStyle getFillStyle()
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()