# Package org.eclipse.gef.mvc.fx.behaviors

package org.eclipse.gef.mvc.fx.behaviors
This package contains JavaFX/MVC.FX-specific `IBehavior` implementations.

Related Packages
Package
Description
org.eclipse.gef.mvc.fx
This package provides the bundle activator ( `MvcFxBundle`) as well as a Guice Module ( `MvcFxModule`) with default bindings for MVC.FX .
Class
Description
AbstractBehavior
The `AbstractBehavior` can be used as a base class for `IBehavior` implementations.
ConnectionClickableAreaBehavior
A behavior that regulates the clickable area width of an `IVisualPart` 's connection visual dependent on the zoom level.
ContentBehavior
A behavior that can be adapted to an `IRootPart` or an `IContentPart` to synchronize the list of `IContentPart` children and (only in case of an `IContentPart`) anchorages with the list of content children and anchored.
ContentPartPool
A temporary store for `IContentPart`s that is used by `ContentBehavior`s.
FocusBehavior
The `FocusBehavior` can be registered on an `IVisualPart` to transfer the focus information from the `FocusModel` to the part's visualization.
GridBehavior
The `GridBehavior` can be registered on an `IRootPart` to apply the information from the `GridModel` to the background grid that is managed by the `InfiniteCanvasViewer`.
HoverBehavior
The `HoverBehavior` can be registered on an `IVisualPart` in order to react to `HoverModel` changes.
HoverIntentBehavior
The `HoverIntentBehavior` complements the `HoverBehavior` w.r.t.
IBehavior
The `IBehavior` interface extends `IAdaptable.Bound` and `IActivatable`.
RevealPrimarySelectionBehavior
The `RevealPrimarySelectionBehavior` observes the `SelectionModel` that is registered at the `IViewer` of its `host` and `reveals` the primary selection, i.e. the first element of the `SelectionModel.selectionUnmodifiableProperty()` when the selection changes.
SelectionBehavior
The default selection behavior is responsible for creating and removing selection feedback and handles.
SnappingBehavior
The `SnappingBehavior` is responsible for creating and removing feedback and handles in response to `SnappingModel` changes.