public class TLcdMIFTextGXYFillStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
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.Constructor and Description |
---|
TLcdMIFTextGXYFillStyle()
Constructs a
TLcdMIFTextGXYFillStyle with the default selection
color (yellow) for selected objects. |
TLcdMIFTextGXYFillStyle(Color aSelectionColor)
Constructs a
TLcdMIFTextGXYFillStyle with the given selection
color for selected objects. |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
Color |
getColor()
Returns the color used to display non selected objects.
|
Color |
getSelectionColor()
Returns the color used for selected objects.
|
void |
setColor(Color aColor)
Sets the color to use for non selected objects.
|
void |
setSelectionColor(Color aSelectionColor)
Sets the color to use for selected objects.
|
void |
setupGraphics(Graphics aGraphics,
Object aObject,
int aMode,
ILcdGXYContext aGXYContext)
Set up
aGraphics before painting aObject. |
public TLcdMIFTextGXYFillStyle()
TLcdMIFTextGXYFillStyle
with the default selection
color (yellow) for selected objects.public TLcdMIFTextGXYFillStyle(Color aSelectionColor)
TLcdMIFTextGXYFillStyle
with the given selection
color for selected objects.aSelectionColor
- the color to use for selected objects.public void setSelectionColor(Color aSelectionColor)
aSelectionColor
- the color for selected objects.getSelectionColor()
public Color getSelectionColor()
setSelectionColor(java.awt.Color)
public void setColor(Color aColor)
aColor
- the color to use for non selected objects.getColor()
public Color getColor()
setColor(java.awt.Color)
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()