# Package org.eclipse.gef.zest.fx.parts

package org.eclipse.gef.zest.fx.parts
This package provides a specific root part that enables support for CSS styling (`ZestFxRootPart`), specific content parts for graphs, nodes, and edges ( `GraphPart`, `NodePart`, `EdgePart`), (hover) handle parts to realize hiding/unhiding of nodes ( `HideHoverHandlePart`, `ShowHiddenNeighborsHoverHandlePart`), as well as feedback parts to indicate hidden nodes ( `HiddenNeighborsFeedbackPart`).

Related Packages
Package
Description
org.eclipse.gef.zest.fx
This package provides a Guice Module ( `ZestFxModule`) with bindings for Zest.FX, as well a class (`ZestProperties`) that defines all supported graph attributes for visualization and layout.
Classes
Class
Description
AbstractLabelPart
Abstract base class for external labels, i.e. labels that are not part of the visualization of another controller.
EdgeLabelPart
The `EdgeLabelPart` is an `AbstractLabelPart` that is used to display the label of an edge.
EdgePart
The `EdgePart` is the controller for an `Edge` content object.
GraphPart
The `GraphPart` is the controller for a `Graph` content object.
HiddenNeighborsFeedbackPart
The `HiddenNeighborsFeedbackPart` is an `AbstractFeedbackPart` that displays the number of hidden neighbors (see `HidingModel.getHiddenNeighbors(org.eclipse.gef.graph.Node)`) of its first anchorage.
HideHoverHandlePart
The `HideHoverHandlePart` is an `AbstractSegmentHandlePart` that displays a "collapse" image.
NodeLabelPart
The `NodeLabelPart` is an `AbstractVisualPart` that is used to display the external label of a node.
NodePart
The `NodePart` is the controller for a `Node` content object.
NodePart.NestedGraphIcon
JavaFX Node displaying a small icon representing a nested graph.
ShowHiddenNeighborsHoverHandlePart
The `ShowHiddenNeighborsHoverHandlePart` is an `AbstractSegmentHandlePart` that displays an expansion image.
ZestFxContentPartFactory
The `ZestFxContentPartFactory` is a `Graph`-specific `IContentPartFactory`.
ZestFxHoverIntentHandlePartFactory
The `ZestFxHoverIntentHandlePartFactory` is a specialization of the `DefaultHoverIntentHandlePartFactory` that performs the generation of "hide" and "show" hover handles.
ZestFxRootPart
The `ZestFxRootPart` is an extension to `LayeredRootPart` that hides the grid (see `GridModel.setShowGrid(boolean)`) and adds a stylesheet to the `Scene` (see `Scene.getStylesheets()`).
ZestFxSelectionFeedbackPartFactory
A specific `IFeedbackPartFactory` for selection feedback.
ZestFxSelectionHandlePartFactory
The `ZestFxSelectionHandlePartFactory` is a specialization of the `DefaultSelectionHandlePartFactory` that suppresses the generation of multi selection handles.