Package jpicedt.graphic.view
Class DefaultHighlighterFactory.TextHighlighter
- java.lang.Object
-
- jpicedt.graphic.view.DefaultHighlighterFactory.DefaultHighlighter
-
- jpicedt.graphic.view.DefaultHighlighterFactory.TextHighlighter
-
- All Implemented Interfaces:
Highlighter
- Enclosing class:
- DefaultHighlighterFactory
public class DefaultHighlighterFactory.TextHighlighter extends DefaultHighlighterFactory.DefaultHighlighter
a Highlighter for TextEditable's. [SR:underway] use TextLayout highlighting facilities ; this Highlighter is not used yet.
-
-
Field Summary
-
Fields inherited from class jpicedt.graphic.view.DefaultHighlighterFactory.DefaultHighlighter
bounds, element, pointIndexIterator, ptBuffer, rectBuffer, shape
-
-
Constructor Summary
Constructors Constructor Description TextHighlighter(TextEditable text)construct a new Highlighter for the given TextEditable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpaint(java.awt.Graphics2D g, java.awt.geom.Rectangle2D allocation, double scale)Render the Highlighter to the given graphic context.
Current implementation paints end-points by delegating to aDefaultPointIndexIterator, using the highlighter color if the given allocation intersects the bounds of this view, then iterates over theshapesarray, and paints any non-null element.-
Methods inherited from class jpicedt.graphic.view.DefaultHighlighterFactory.DefaultHighlighter
changedUpdate, getBounds, getControlPointsIterator, getElement, getHighlighterFactory, hitTest, syncBounds, syncShape
-
-
-
-
Constructor Detail
-
TextHighlighter
public TextHighlighter(TextEditable text)
construct a new Highlighter for the given TextEditable
-
-
Method Detail
-
paint
public void paint(java.awt.Graphics2D g, java.awt.geom.Rectangle2D allocation, double scale)Description copied from class:DefaultHighlighterFactory.DefaultHighlighterRender the Highlighter to the given graphic context.
Current implementation paints end-points by delegating to aDefaultPointIndexIterator, using the highlighter color if the given allocation intersects the bounds of this view, then iterates over theshapesarray, and paints any non-null element.- Specified by:
paintin interfaceHighlighter- Overrides:
paintin classDefaultHighlighterFactory.DefaultHighlighterallocation- current clippingscale- The current scale factor from-model-to-screen for the Graphics2D context ; this may be used to scale down line thickess, etc... so that e.g. barbells appear with the same size on the screen whatever the scale factor being set to the graphic context.
-
-