java.lang.Object
org.jhotdraw8.application.AbstractDisableable
org.jhotdraw8.draw.tool.AbstractTool
org.jhotdraw8.draw.tool.ConnectionTool
- All Implemented Interfaces:
Tool,PropertyBean,Disableable
ConnectionTool.
- Author:
- Werner Randelshofer
-
Property Summary
Properties inherited from class org.jhotdraw8.draw.tool.AbstractTool
drawingEditor, drawingView, focusedProperties inherited from class org.jhotdraw8.application.AbstractDisableable
disabledProperties inherited from interface org.jhotdraw8.fxbase.control.Disableable
disabled -
Field Summary
Fields inherited from class org.jhotdraw8.draw.tool.AbstractTool
drawPane, eventPane, node, undoHelperFields inherited from class org.jhotdraw8.application.AbstractDisableable
disabled, disablersFields inherited from interface org.jhotdraw8.fxbase.control.Disableable
DISABLED_PROPERTYFields inherited from interface org.jhotdraw8.draw.tool.Tool
ACCELERATOR_KEY, DRAWING_EDITOR_PROPERTY, DRAWING_VIEW_PROPERTY, LABEL, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON, STYLE_CLASS_KEY -
Constructor Summary
ConstructorsConstructorDescriptionConnectionTool(String name, @Nullable Resources rsrc, Supplier<ConnectingFigure> figureFactory) ConnectionTool(String name, @Nullable Resources rsrc, Supplier<ConnectingFigure> figureFactory, Supplier<Layer> layerFactory) ConnectionTool(String name, @Nullable Resources rsrc, @Nullable HandleType handleType, Supplier<ConnectingFigure> figureFactory, Supplier<Layer> layerFactory) -
Method Summary
Modifier and TypeMethodDescriptionReturns a localized help text for this tool.protected @Nullable FiguregetOrCreateParent(DrawingView dv, Figure newFigure) Finds a layer for the specified figure.protected voidonMouseDragged(javafx.scene.input.MouseEvent event, DrawingView view) protected voidonMousePressed(javafx.scene.input.MouseEvent event, DrawingView view) protected voidonMouseReleased(javafx.scene.input.MouseEvent event, DrawingView view) voidsetFactory(Supplier<ConnectingFigure> factory) protected voidMethods inherited from class org.jhotdraw8.draw.tool.AbstractTool
activate, addToolListener, applyResources, deactivate, drawingEditorProperty, drawingViewProperty, editCopy, editCut, editDelete, editDuplicate, editPaste, fire, fireToolDone, fireToolStarted, focusedProperty, forwardUndoableEdit, getNode, getProperties, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseEntered, onMouseExited, onMouseMoved, onZoom, onZoomFinished, onZoomStarted, removeToolListener, requestFocusMethods inherited from class org.jhotdraw8.application.AbstractDisableable
disabledProperty, disablersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jhotdraw8.fxbase.control.Disableable
addDisabler, disabledProperty, disablers, isDisabled, removeDisablerMethods inherited from interface org.jhotdraw8.fxbase.beans.PropertyBean
get, getNonNull, getProperty, put, remove, set, setNonNull, valueAtMethods inherited from interface org.jhotdraw8.draw.tool.Tool
getDrawingEditor, getDrawingView, getLabel, getName, setDrawingEditor, setDrawingView
-
Constructor Details
-
ConnectionTool
public ConnectionTool(String name, @Nullable Resources rsrc, Supplier<ConnectingFigure> figureFactory) -
ConnectionTool
-
ConnectionTool
public ConnectionTool(String name, @Nullable Resources rsrc, @Nullable HandleType handleType, Supplier<ConnectingFigure> figureFactory, Supplier<Layer> layerFactory)
-
-
Method Details
-
setFactory
-
getOrCreateParent
Finds a layer for the specified figure. Creates a new layer if no suitable layer can be found.- Parameters:
dv- the drawing viewnewFigure- the figure- Returns:
- a suitable layer for the figure
-
onMouseDragged
- Overrides:
onMouseDraggedin classAbstractTool
-
onMousePressed
- Overrides:
onMousePressedin classAbstractTool
-
onMouseReleased
- Overrides:
onMouseReleasedin classAbstractTool
-
stopEditing
protected void stopEditing()- Overrides:
stopEditingin classAbstractTool
-
getHelpText
Description copied from interface:ToolReturns a localized help text for this tool.- Returns:
- the help text
-