|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.event.KeyAdapter
jpicedt.graphic.toolkit.MouseTool
jpicedt.graphic.toolkit.DrawToolFactory.AbstractCurveDrawTool
protected class DrawToolFactory.AbstractCurveDrawTool
a MouseTool suited for drawing any element inheriting from AbstractCurve. Because of
slight differences that appear in the drawing sequence, this class currently specializes on
PicMultiCurve, PicPsCurve and PicSmoothPolygon. This should be
improved in the near future by providing a common interface [SR:pending].
The drawing sequence is as follows:
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jpicedt.graphic.toolkit.MouseTool |
|---|
MouseTool.MouseToolType |
| Field Summary |
|---|
| Fields inherited from class jpicedt.graphic.toolkit.MouseTool |
|---|
lastMouseEvent, mouseOutside |
| Constructor Summary | |
|---|---|
DrawToolFactory.AbstractCurveDrawTool(AbstractCurve prototype)
|
|
| Method Summary | |
|---|---|
void |
flush()
called when this tool is being replaced by another mouse-tool in the hosting editor kit ; this is mainly for mousetools using more than one sequence, for it gives them a chance to clean themselves up for the next time |
void |
init()
called when this tool is being activated in the hosting editor kit |
void |
mouseDragged(PEMouseEvent e)
set the current point |
void |
mouseMoved(PEMouseEvent e)
set cursor for canvas, then call mouseDragged |
void |
mousePressed(PEMouseEvent e)
A popup-trigger mouse event (e.g. a right click on Unix/Windows): switches back to SELECT_MODE if the iterator is completed or terminates the drawing process. |
void |
mouseReleased(PEMouseEvent e)
CLOSED curve only : add a new point by splitting last segment |
void |
paint(Graphics2D g,
Rectangle2D allocation,
double scale)
This method is called by the hosting EditorKit : this implementation paints the current element's highlighter. |
| Methods inherited from class jpicedt.graphic.toolkit.MouseTool |
|---|
getLastMouseEvent, keyPressed, keyReleased, mouseClicked, mouseEntered, mouseExited, processKeyEvent |
| Methods inherited from class java.awt.event.KeyAdapter |
|---|
keyTyped |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DrawToolFactory.AbstractCurveDrawTool(AbstractCurve prototype)
prototype - Prototype which will be cloned, then added to the drawing.| Method Detail |
|---|
public void mousePressed(PEMouseEvent e)
mousePressed in interface PEMouseInputListenermousePressed in class MouseToolpublic void mouseReleased(PEMouseEvent e)
mouseReleased in interface PEMouseInputListenermouseReleased in class MouseToolpublic void mouseDragged(PEMouseEvent e)
mouseDragged in interface PEMouseInputListenermouseDragged in class MouseToolpublic void mouseMoved(PEMouseEvent e)
mouseMoved in interface PEMouseInputListenermouseMoved in class MouseToolpublic void init()
init in class MouseToolpublic void flush()
flush in class MouseTool
public void paint(Graphics2D g,
Rectangle2D allocation,
double scale)
paint in class MouseTool
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||