public class PathEditorTool extends AbstractShapeTool
AbstractShapeTool.AbstractShapeControls
IDesignTool.ToolbarInitializer
addingShape, cursor, dropContainer
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
Constructor and Description |
---|
PathEditorTool() |
Modifier and Type | Method and Description |
---|---|
protected java.awt.Cursor |
createCursor() |
protected javax.swing.JComponent |
findDropContainer(java.awt.geom.Point2D point)
Finds the top-most object under the given spot that the delegate designates as a container.
|
protected java.lang.Class<? extends ShapeDelegate> |
getDelegateType() |
protected java.lang.String |
getNewShapeName() |
java.lang.String |
getStatusBarText(java.util.List<javax.swing.JComponent> selection,
java.awt.Point point,
int inputMask)
Calculates the currently applicable status bar text for this tool
|
IDesignTool.ToolbarInitializer |
getToolbarInitializer() |
protected boolean |
handlesShape(ShapeDelegate shape) |
protected ISelectionControl |
newShapeControl() |
protected ShapeDelegate |
newShapeDelegate(java.awt.geom.Rectangle2D rect) |
void |
onDrag(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called while the user is dragging.
|
void |
onDragEnd(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called when the user stops dragging.
|
void |
onDragStart(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called when the user start's dragging while this tool is active.
|
void |
uninstall()
Uninstalls the tool.
|
disableToolbar, getCursor, getShape, install, isRelevantFor, newSelectionControl, onClick, onPress, tt, updateToolbar, updateToolbar, validSelection
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
public IDesignTool.ToolbarInitializer getToolbarInitializer()
getToolbarInitializer
in interface IDesignTool
getToolbarInitializer
in class AbstractDesignTool
protected java.awt.Cursor createCursor()
createCursor
in class AbstractShapeTool
public java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)
IDesignTool
getStatusBarText
in interface IDesignTool
getStatusBarText
in class AbstractDesignTool
protected ISelectionControl newShapeControl()
newShapeControl
in class AbstractShapeTool
public void uninstall()
IDesignTool
uninstall
in interface IDesignTool
uninstall
in class AbstractShapeTool
public void onDragStart(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDragStart
in interface IDesignTool
onDragStart
in class AbstractShapeTool
public void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDragEnd
in interface IDesignTool
onDragEnd
in class AbstractShapeTool
public void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDrag
in interface IDesignTool
onDrag
in class AbstractShapeTool
protected java.lang.Class<? extends ShapeDelegate> getDelegateType()
getDelegateType
in class AbstractShapeTool
protected boolean handlesShape(ShapeDelegate shape)
handlesShape
in class AbstractShapeTool
protected javax.swing.JComponent findDropContainer(java.awt.geom.Point2D point)
AbstractDesignTool
findDropContainer
in class AbstractDesignTool
protected ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect)
newShapeDelegate
in class AbstractShapeTool
protected java.lang.String getNewShapeName()
getNewShapeName
in class AbstractShapeTool