Package jpicedt.graphic.toolkit
Class EditPointMouseTransformFactory.EditSmoothCoeffTransform
- java.lang.Object
-
- jpicedt.graphic.toolkit.EditPointMouseTransformFactory.EditSmoothCoeffTransform
-
- All Implemented Interfaces:
MouseTransform
- Enclosing class:
- EditPointMouseTransformFactory
protected class EditPointMouseTransformFactory.EditSmoothCoeffTransform extends java.lang.Object implements MouseTransform
a mouse-transform that edit smooth-coefficients for a PicSmoothPolygon (edit ALL selected points at once)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEditSmoothCoeffTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.CursorgetCursor()Return the cursor for this MouseTransformjava.lang.StringgetHelpMessage()Return a help-message for the UI, that makes sense with this transform.booleannext(PEMouseEvent e)Called when the mouse is released.voidpaint(java.awt.Graphics2D g, java.awt.geom.Rectangle2D allocation, double scale)Allows the MouseTransform to do specific graphic rendering when it's operating.voidprocess(PEMouseEvent e)Called when the mouse is dragged.voidstart(PEMouseEvent e)Called when the mouse is pressed.java.lang.StringtoString()
-
-
-
Method Detail
-
start
public void start(PEMouseEvent e)
Called when the mouse is pressed. The transform should do the initialization work here.- Specified by:
startin interfaceMouseTransform- Since:
- jpicedt 1.4
-
process
public void process(PEMouseEvent e)
Called when the mouse is dragged. This implementation updates the current smooth coefficient value from the vertical mouse position, and update the target polygon accordingly.- Specified by:
processin interfaceMouseTransform
-
next
public boolean next(PEMouseEvent e)
Called when the mouse is released. Fires an end-undoable-event.- Specified by:
nextin interfaceMouseTransform- Returns:
- true if there's another task in the sequence, false if mouse-transform has completed with this mouse-event.
-
getHelpMessage
public java.lang.String getHelpMessage()
Description copied from interface:MouseTransformReturn a help-message for the UI, that makes sense with this transform.- Specified by:
getHelpMessagein interfaceMouseTransform- Returns:
- a help-message for the UI, that makes sense with this transform.
-
paint
public void paint(java.awt.Graphics2D g, java.awt.geom.Rectangle2D allocation, double scale)Allows the MouseTransform to do specific graphic rendering when it's operating. This implementation does nothing.- Specified by:
paintin interfaceMouseTransform- Since:
- jpicedt 1.3.2
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- Returns:
- a textual representation of this transform for debugging purpose
-
getCursor
public java.awt.Cursor getCursor()
Description copied from interface:MouseTransformReturn the cursor for this MouseTransform- Specified by:
getCursorin interfaceMouseTransform- Returns:
- a cursor adequate with this mouse-transform, delegating to CursorFactory.
-
-