- All Implemented Interfaces:
Tool,PropertyBean,Disableable
- Direct Known Subclasses:
ImageCreationTool,LineCreationTool
CreationTool.
- 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
FieldsModifier and TypeFieldDescriptionprotected doubleThe rubber band.protected doubleThe rubber band.protected doubleThe rubber band.protected doubleThe rubber band.Fields inherited from class org.jhotdraw8.draw.tool.AbstractCreationTool
createdFigure, figureFactory, layerFactoryFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(@NonNull DrawingEditor editor) This implementation is empty.doubledoubleReturns a localized help text for this tool.protected voidonMouseDragged(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView dv) protected voidonMousePressed(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView view) protected voidonMouseReleased(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView dv) protected voidreshapeInLocal(Figure figure, @NonNull CssPoint2D c1, @NonNull CssPoint2D c2, @NonNull DrawingModel dm) voidsetDefaultHeight(double defaultHeight) voidsetDefaultWidth(double defaultWidth) protected voidMethods inherited from class org.jhotdraw8.draw.tool.AbstractCreationTool
createFigure, getOrCreateParent, setFigureFactory, setLayerFactoryMethods inherited from class org.jhotdraw8.draw.tool.AbstractTool
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
-
Field Details
-
x1
protected double x1The rubber band. -
y1
protected double y1The rubber band. -
x2
protected double x2The rubber band. -
y2
protected double y2The rubber band.
-
-
Constructor Details
-
CreationTool
-
CreationTool
-
-
Method Details
-
getDefaultHeight
public double getDefaultHeight() -
setDefaultHeight
public void setDefaultHeight(double defaultHeight) -
getDefaultWidth
public double getDefaultWidth() -
setDefaultWidth
public void setDefaultWidth(double defaultWidth) -
stopEditing
protected void stopEditing()- Overrides:
stopEditingin classAbstractTool
-
onMousePressed
protected void onMousePressed(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView view) - Overrides:
onMousePressedin classAbstractTool
-
onMouseReleased
protected void onMouseReleased(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView dv) - Overrides:
onMouseReleasedin classAbstractTool
-
reshapeInLocal
protected void reshapeInLocal(Figure figure, @NonNull CssPoint2D c1, @NonNull CssPoint2D c2, @NonNull DrawingModel dm) -
onMouseDragged
protected void onMouseDragged(@NonNull javafx.scene.input.MouseEvent event, @NonNull DrawingView dv) - Overrides:
onMouseDraggedin classAbstractTool
-
activate
This implementation is empty.- Specified by:
activatein interfaceTool- Overrides:
activatein classAbstractTool- Parameters:
editor- the editor
-
getHelpText
Description copied from interface:ToolReturns a localized help text for this tool.- Returns:
- the help text
-