Package com.luciad.view.gxy.painter
package com.luciad.view.gxy.painter
Painter and editor classes for rendering and visually editing objects in an ILcdGXYView.
Many painters have a number of mode flags in various method arguments and painter settings. By way of overview, these are the most important types of modes that may be encountered:
- aRenderMode (used by
ILcdGXYPainter
):- this mode is used to define how an object should be rendered. It is a combined value
of the flags defined by the interface ILcdGXYPainter.
- aRenderMode (used by
ILcdGXYEditor
):- this mode is used to define how an object should be edited. It is a combined value
of the flags defined by the interface ILcdGXYEditor.
- aDefaultMode, aSelectionMode, aEditMode (used by
ALcdGXYAreaPainter
):- this mode is used to define how an object should be painted. It can be one of the
values defined by the abstract class itself, FILLED, OUTLINED or OUTLINED_FILLED, or by extension of the class.
For example: the circle painter can paint its objects (circles) outlined, filled or outlined_filled.
The value of the selection mode defines how the painter paints a selected circle.
- aCreationMode:
- this mode is used to define how an object should be created. The values are defined
by some of the ILcdGXYEditor implementations. For example: TLcdGXYArcPainter has the modes TWO_CLICK, THREE_CLICK
and FIVE_CLICK. The mode chosen for the painter indicates how many clicks are required to fully initialize an
arc.
- Since:
- 1.0
-
ClassDescriptionProvides
OUTLINED
,FILLED
andOUTLINED_FILLED
modes to paint objects which cover an area.Painter that can discretize shapes intoILcdAWTPath
andILcdGeneralPath
instances, enabling them to be used in more complex shapes.Paints and locatesILcdArcBand
objects and enables visual editing ofILcd2DEditableArcBand
objects in anILcdGXYView
.Paints and locatesILcdArc
objects and enables visual editing ofILcd2DEditableArc
objects in anILcdGXYView
.Deprecated.Paints and locatesILcdBounds
objects and enables visual editing ofILcd2DEditableBounds
objects in anILcdGXYView
.Paints, locates and enables visual editing ofTLcdLonLatBuffer
andTLcdLonLatHeightBuffer
objects in anILcdGXYView
.Paints and locatesILcdCircleBy3Points
objects and enables visual editing ofILcd2DEditableCircleBy3Points
objects in anILcdGXYView
.Paints and locatesILcdCircle
objects and enables visual editing ofILcd2DEditableCircle
objects in anILcdGXYView
.Paints and locatesILcdCircularArcBy3Points
,ILcdCircularArcByBulge
andILcdCircularArcByCenterPoint
objects and enables visual editing ofILcd2DEditableCircularArcBy3Points
,ILcd2DEditableCircularArcByBulge
andILcd2DEditableCircularArcByCenterPoint
objects in anILcdGXYView
.Enumeration describing if an arc-by-center should be created clockwise or counterclockwise.A wrapper for apainter
which limits the painted region to an area delimited by a certain set of shapes.The clipping mode, which indicates how the clipping shapes are used to determine the region to be painted.Paints and locatesILcdCompositeCurve
objects and enables visual editing ofILcdCompositeCurve
objects in anILcdGXYView
.This label painter composes a list ofILcdGXYLabelPainter
s into 1 label painter.Possible index remapping modes.Paints and locates composite ring objects, i.e. objects that are of typeILcdCompositeCurve
andILcdRing
, and enables visual editing of editable composite ring objects, i.e. objects that are of typeILcdEditableCompositeCurve
andILcdRing
, in anILcdGXYView
.Deprecated.do not use.Paints and locatesILcdEllipse
objects and enables visual editing ofILcd2DEditableEllipse
objects in anILcdGXYView
.Paints buffer shapes and enables visual editing of buffer shapes in anILcdGXYView
.Wrapper for aILcdGXYPainter
that adds halo effects when painting objects.Paints and locatesILcdShape
objects as points and enables visual editing ofILcd2DEditableShape
objects as points in anILcdGXYView
.Possible icon scaling modes.Deprecated.Use standard Java classes to implement an editor GUI for an icon painter.Deprecated.Use standard Java classes to implement an editor GUI for an icon painter.ThisILcdGXYPainter
paintsALcdImage
using icons at regular grid locations in the view.Painter for ALcdImage objects in anILcdGXYView
.This label painter adapts anILcdGXYPainter
into anILcdGXYLabelPainter2
.Deprecated.TLcdGXYBufferPainter can paint and edit both TLcdLonLatBuffer and TLcdLonLatHeightBuffer objects.Wrapper for anILcdGXYPainter
that paints objects at a certain offset.Paints and locatesILcdPointList
objects (includingILcdComplexPolygon
) and enables visual editing ofILcd2DEditablePointList
objects in anILcdGXYView
.Deprecated.useTLcdGXYShapeListPainter
instead.Deprecated.useTLcdGXYShapeListPainter
instead.Paints and edits rounded polylines and polygons.Paints and locatesILcdShapeList
objects and enables visual editing ofILcdShapeList
objects in anILcdGXYView
.Paints and locatesILcdSurface
objects and enables visual editing ofILcdSurface
objects in anILcdGXYView
.Paints and locatesILcdText
objects and enables visual editing ofILcd2DEditableText
objects in anILcdGXYView
.
TLcdGXYShapeListPainter
instead.