Package dk.gtz.graphedit.tool
Class VertexDragMoveTool
java.lang.Object
dk.gtz.graphedit.tool.AbstractBaseTool
dk.gtz.graphedit.tool.VertexDragMoveTool
- All Implemented Interfaces:
ITool
Tool to manipulate the position of vertices.
When selected, press down on a vertex and move the mouse around to manipulate to position of said vertex.
Note that the action completes when vertex is released.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.scene.Node
Get the graphical representation for the tool selection button.Get a multiline string that describe the tool and how to use itGet a multiline tooltip string that briefly describes this toolvoid
Event handler for the case where a vertex has been interacted with with the mouseMethods inherited from class dk.gtz.graphedit.tool.AbstractBaseTool
onEdgeMouseEvent, onKeyEvent, onViewportMouseEvent
-
Constructor Details
-
VertexDragMoveTool
public VertexDragMoveTool()Construct a new instance
-
-
Method Details
-
getHelpDescription
Description copied from interface:ITool
Get a multiline string that describe the tool and how to use it- Returns:
- a (possibly) multiline string
-
getTooltip
Description copied from interface:ITool
Get a multiline tooltip string that briefly describes this tool- Specified by:
getTooltip
in interfaceITool
- Overrides:
getTooltip
in classAbstractBaseTool
- Returns:
- a (possibly) multiline string
-
getGraphic
public javafx.scene.Node getGraphic()Description copied from interface:ITool
Get the graphical representation for the tool selection button. Typically just aFontIcon
, but can be anything- Returns:
- a javafx node that will be displayed inside the tool selector button
-
onVertexMouseEvent
Description copied from interface:ITool
Event handler for the case where a vertex has been interacted with with the mouse- Specified by:
onVertexMouseEvent
in interfaceITool
- Overrides:
onVertexMouseEvent
in classAbstractBaseTool
- Parameters:
e
- The event that happened
-