@Deprecated public interface ILcdGXYLayerLabelPainter
ALcdLabelLocationsfor which objects it has drawn the labels if the layer for which the labels should be painted is an
ILcdGXYEditableLabelsLayerFor label placement that also considers other layer's labels, see
|Modifier and Type||Field and Description|
This constant signifies that the labels for all objects should be drawn.
This constant signifies that only the labels for the selected object should be drawn.
|Modifier and Type||Method and Description|
The implementation of this method shall define how to paint the labels of all the objects in the given
static final int ALL
static final int SELECTION
void paintLabel(java.awt.Graphics aGraphics, ILcdGXYLayer aGXYLayer, ILcdGXYView aGXYView, int aLayerLabelPainterMode)
The implementation of this method shall define how to paint the labels of all the objects in
ILcdGXYLayer on the given
ILcdGXYView, in the given mode.
Here one can implement various smart algorithms to check whether or not to paint a label at a
aGXYLayer is an
ILcdGXYEditableLabelsLayer, this method should
ALcdLabelLocations associated with that layer which labels have been
drawn and which haven't been.
Graphicsinstance on which to paint the labels.
aGXYLayer- The layer for which to paint the labels. If this layer is an instance of
ALcdLabelLocationsshould be informed of which labels have been drawn and which haven't.
aGXYView- The view in which the layer is contained.
aLayerLabelPainterMode- Determines which labels should be painted. Should be one of
ALcdLabelLocations.setPainted(java.lang.Object, int, int, com.luciad.view.ILcdView, boolean, int)
Object.cloneto make it public.