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,FILLEDandOUTLINED_FILLEDmodes to paint objects which cover an area.Painter that can discretize shapes intoILcdAWTPathandILcdGeneralPathinstances, enabling them to be used in more complex shapes.Paints and locatesILcdArcBandobjects and enables visual editing ofILcd2DEditableArcBandobjects in anILcdGXYView.Paints and locatesILcdArcobjects and enables visual editing ofILcd2DEditableArcobjects in anILcdGXYView.Deprecated.Paints and locatesILcdBoundsobjects and enables visual editing ofILcd2DEditableBoundsobjects in anILcdGXYView.Paints, locates and enables visual editing ofTLcdLonLatBufferandTLcdLonLatHeightBufferobjects in anILcdGXYView.Paints and locatesILcdCircleBy3Pointsobjects and enables visual editing ofILcd2DEditableCircleBy3Pointsobjects in anILcdGXYView.Paints and locatesILcdCircleobjects and enables visual editing ofILcd2DEditableCircleobjects in anILcdGXYView.Paints and locatesILcdCircularArcBy3Points,ILcdCircularArcByBulgeandILcdCircularArcByCenterPointobjects and enables visual editing ofILcd2DEditableCircularArcBy3Points,ILcd2DEditableCircularArcByBulgeandILcd2DEditableCircularArcByCenterPointobjects in anILcdGXYView.Enumeration describing if an arc-by-center should be created clockwise or counterclockwise.A wrapper for apainterwhich 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 locatesILcdCompositeCurveobjects and enables visual editing ofILcdCompositeCurveobjects in anILcdGXYView.This label painter composes a list ofILcdGXYLabelPainters into 1 label painter.Possible index remapping modes.Paints and locates composite ring objects, i.e. objects that are of typeILcdCompositeCurveandILcdRing, and enables visual editing of editable composite ring objects, i.e. objects that are of typeILcdEditableCompositeCurveandILcdRing, in anILcdGXYView.Deprecated.do not use.Paints and locatesILcdEllipseobjects and enables visual editing ofILcd2DEditableEllipseobjects in anILcdGXYView.Paints buffer shapes and enables visual editing of buffer shapes in anILcdGXYView.Wrapper for aILcdGXYPainterthat adds halo effects when painting objects.Paints and locatesILcdShapeobjects as points and enables visual editing ofILcd2DEditableShapeobjects 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.ThisILcdGXYPainterpaintsALcdImageusing icons at regular grid locations in the view.Painter for ALcdImage objects in anILcdGXYView.This label painter adapts anILcdGXYPainterinto anILcdGXYLabelPainter2.Deprecated.TLcdGXYBufferPainter can paint and edit both TLcdLonLatBuffer and TLcdLonLatHeightBuffer objects.Wrapper for anILcdGXYPainterthat paints objects at a certain offset.Paints and locatesILcdPointListobjects (includingILcdComplexPolygon) and enables visual editing ofILcd2DEditablePointListobjects in anILcdGXYView.Deprecated.useTLcdGXYShapeListPainterinstead.Deprecated.useTLcdGXYShapeListPainterinstead.Paints and edits rounded polylines and polygons.Paints and locatesILcdShapeListobjects and enables visual editing ofILcdShapeListobjects in anILcdGXYView.Paints and locatesILcdSurfaceobjects and enables visual editing ofILcdSurfaceobjects in anILcdGXYView.Paints and locatesILcdTextobjects and enables visual editing ofILcd2DEditableTextobjects in anILcdGXYView.
TLcdGXYShapeListPainterinstead.