public class FXClickDragTool extends AbstractTool<javafx.scene.Node>
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<AbstractFXOnClickPolicy> |
CLICK_TOOL_POLICY_KEY |
static java.lang.Class<AbstractFXOnDragPolicy> |
DRAG_TOOL_POLICY_KEY |
pcs
ACTIVE_PROPERTY
Constructor and Description |
---|
FXClickDragTool() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<? extends AbstractFXOnClickPolicy> |
getClickPolicies(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart) |
protected java.util.Set<? extends AbstractFXOnDragPolicy> |
getDragPolicies(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart) |
protected <T extends IPolicy<javafx.scene.Node>> |
getTargetPart(IViewer<javafx.scene.Node> viewer,
javafx.scene.Node target,
java.lang.Class<T> policy) |
void |
overrideTargetForThisInteraction(javafx.event.EventTarget target,
IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart)
Registers the given
IVisualPart as the target part for all JavaFX
events which are send to the given EventTarget during the
currently active or next press-drag-release gesture. |
protected void |
registerListeners()
This method is called when a valid
IDomain is attached to this
tool so that you can register event listeners for various inputs
(keyboard, mouse) or model changes (selection, scroll offset / viewport). |
protected void |
unregisterListeners()
This method is called when the attached
IDomain is reset to
null so that you can unregister previously registered event
listeners. |
activate, addPropertyChangeListener, deactivate, getAdaptable, getDomain, isActive, removePropertyChangeListener, setAdaptable
public static final java.lang.Class<AbstractFXOnClickPolicy> CLICK_TOOL_POLICY_KEY
public static final java.lang.Class<AbstractFXOnDragPolicy> DRAG_TOOL_POLICY_KEY
protected java.util.Set<? extends AbstractFXOnClickPolicy> getClickPolicies(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart)
protected java.util.Set<? extends AbstractFXOnDragPolicy> getDragPolicies(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart)
protected <T extends IPolicy<javafx.scene.Node>> IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> getTargetPart(IViewer<javafx.scene.Node> viewer, javafx.scene.Node target, java.lang.Class<T> policy)
public void overrideTargetForThisInteraction(javafx.event.EventTarget target, IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> targetPart)
IVisualPart
as the target part for all JavaFX
events which are send to the given EventTarget
during the
currently active or next press-drag-release gesture.target
- The JavaFX EventTarget
for which the given target
should be used.targetPart
- The IVisualPart
to use as the target for all JavaFX
events directed at the given EventTarget
.protected void registerListeners()
AbstractTool
IDomain
is attached to this
tool so that you can register event listeners for various inputs
(keyboard, mouse) or model changes (selection, scroll offset / viewport).registerListeners
in class AbstractTool<javafx.scene.Node>
protected void unregisterListeners()
AbstractTool
IDomain
is reset to
null
so that you can unregister previously registered event
listeners.unregisterListeners
in class AbstractTool<javafx.scene.Node>
Copyright (c) 2014 itemis AG and others. All rights reserved.