|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPointPainter
Generic interface for instances that have to render a point in pixel coordinates.
This low level interface is used wherever points have to painted:
ITracePainter
)
ErrorBarPainter
).
Method Summary | |
---|---|
void |
paintPoint(int absoluteX,
int absoluteY,
int nextX,
int nextY,
Graphics2D g,
TracePoint2D original)
Paint the point given by absolute coordinates on the given graphic context. |
Method Detail |
---|
void paintPoint(int absoluteX, int absoluteY, int nextX, int nextY, Graphics2D g, TracePoint2D original)
The next coordinates are also provided to allow to check how much distance is available for the graphic representation of the current point.
Note that by contract the
argument is
only guaranteed to be non-null in case the instance is used as a painter
for TracePoint2D
subtypes. If you plan to use your
implementation also for a subcomponent of an
ITracePainter
(e.g.
IErrorBarPainter
)
then you have to implement "null - safe" for that argument.
IErrorBarPainter.setConnectionPainter(IPointPainter)
absoluteX
- the ready to use x value for the point to paint.absoluteY
- the ready to use y value for the point to paint.nextX
- the ready to use next x value for the point to paint.nextY
- the ready to use next y value for the point to paint.g
- the graphic context to paint on.original
- just for information, for painting this should be irrelevant and
it should not be changed too!
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |