|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectdiva.canvas.AbstractFigure
diva.canvas.AbstractFigureContainer
diva.canvas.FigureDecorator
diva.canvas.toolbox.BasicHighlighter
public class BasicHighlighter
A decorator figure that displays a highlight behind the figure. The highlighter has several options to control the color, transparency, and "halo." Currently, this just displays a rectangle on the figure's bounding box, but this may be changed to take notice of the figure's shape in the future.
| Field Summary | |
|---|---|
private java.awt.Composite |
_composite
|
private float |
_halo
|
private java.awt.Paint |
_paint
|
private java.awt.Stroke |
_stroke
|
| Constructor Summary | |
|---|---|
BasicHighlighter()
Create a new highlighter with a default paint and "halo" |
|
BasicHighlighter(java.awt.Paint paint,
float halo)
Create a new highlighter with the given paint and "halo" |
|
BasicHighlighter(java.awt.Paint paint,
float halo,
java.awt.Composite composite)
Create a new highlighter with the given paint, "halo," and compositing operation. |
|
BasicHighlighter(java.awt.Paint paint,
float halo,
java.awt.Composite composite,
java.awt.Stroke stroke)
Create a new highlighter with the given paint, "halo," compositing operation, and stroke. |
|
| Method Summary | |
|---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounds. |
java.awt.Composite |
getComposite()
Get the composite. |
float |
getHalo()
Get the halo. |
java.awt.Paint |
getPaint()
Get the paint. |
java.awt.Stroke |
getStroke()
Get the stroke. |
boolean |
hit(java.awt.geom.Rectangle2D region)
Return false. |
FigureDecorator |
newInstance(Figure f)
Create a new instance of this highlighter. |
void |
paint(java.awt.Graphics2D g)
Paint the figure. |
void |
repaint()
Request a repaint of the figure and highlight. |
void |
repaint(DamageRegion d)
Receive repaint notification. |
| Methods inherited from class diva.canvas.FigureDecorator |
|---|
add, contains, figures, figuresFromBack, figuresFromFront, getChild, getContainer, getDecoratedFigure, getFigureCount, getShape, remove, replaceChild, setChild, transform, translate |
| Methods inherited from class diva.canvas.AbstractFigureContainer |
|---|
decorate, pick, pick, undecorate |
| Methods inherited from class diva.canvas.AbstractFigure |
|---|
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, setInteractor, setParent, setToolTipText, setUserObject, setVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface diva.canvas.VisibleComponent |
|---|
isVisible, paint, setVisible |
| Methods inherited from interface diva.canvas.CanvasComponent |
|---|
getParent, getTransformContext |
| Field Detail |
|---|
private java.awt.Composite _composite
private float _halo
private java.awt.Paint _paint
private java.awt.Stroke _stroke
| Constructor Detail |
|---|
public BasicHighlighter()
public BasicHighlighter(java.awt.Paint paint,
float halo)
public BasicHighlighter(java.awt.Paint paint,
float halo,
java.awt.Composite composite)
public BasicHighlighter(java.awt.Paint paint,
float halo,
java.awt.Composite composite,
java.awt.Stroke stroke)
| Method Detail |
|---|
public java.awt.Composite getComposite()
public java.awt.geom.Rectangle2D getBounds()
getBounds in interface FiguregetBounds in class FigureDecoratorpublic float getHalo()
public java.awt.Paint getPaint()
public java.awt.Stroke getStroke()
public boolean hit(java.awt.geom.Rectangle2D region)
hit in interface Figurehit in class FigureDecoratorpublic FigureDecorator newInstance(Figure f)
newInstance in class FigureDecoratorpublic void paint(java.awt.Graphics2D g)
paint in interface VisibleComponentpaint in class FigureDecoratorpublic void repaint(DamageRegion d)
repaint in interface CanvasComponentrepaint in class AbstractFigureContainerpublic void repaint()
repaint in interface CanvasComponentrepaint in class AbstractFigure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||