Class TreeNodeView<T>
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
Built on the TreeNode class, this control visualizes hierarchical structures, allowing nodes to have children.
Customizable in layout, alignment, and style, it's ideal for representing data like file systems or organizational charts.
CSS Styleable Properties:
| Property | Type | Description |
|---|---|---|
-fx-cell-height | double | Fixed height of each cell. |
-fx-cell-width | double | Fixed width of each cell. |
-fx-column-alignment | HPos | Alignment of nodes at the same column level. |
-fx-hgap | double | Horizontal gap between cells. |
-fx-layout-direction | LayoutDirection | Direction in which the tree is laid out. |
-fx-layout-type | LayoutType | Whether layout is regular or compact. |
-fx-node-line-gap | double | Gap between cell and connecting lines. |
-fx-row-alignment | VPos | Alignment of nodes at the same row level. |
-fx-vgap | double | Vertical gap between cells. |
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.Callback<T, TreeNodeCell<T>>> final javafx.beans.property.DoublePropertyThe fixed height of each cell (tree node) in the view.final javafx.beans.property.DoublePropertyThe fixed width of each cell (tree node) in the view.final javafx.beans.property.ObjectProperty<javafx.geometry.HPos> Alignment on the same level; when the layout direction is ltr or rtl, this attribute indicates the alignment of nodes at the same level.final javafx.beans.property.DoublePropertyThe horizontal gap between cells in the tree view.final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> Controls the direction in which the tree is laid out.final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutType> Controls whether the tree node view uses regular or compact layout.final javafx.beans.property.ObjectProperty<LinkStrategy<T>> final javafx.beans.property.DoublePropertyThe gap between the tree node cell and the connecting lines.final javafx.beans.property.ObjectProperty<javafx.scene.Node> final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> Alignment on the same level; when the layout direction is btt or ttb, this attribute indicates the alignment of nodes at the same level.final javafx.beans.property.DoublePropertyThe vertical gap between cells in the tree view.Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.Callback<T, TreeNodeCell<T>>> final javafx.beans.property.DoublePropertyThe fixed height of each cell (tree node) in the view.final javafx.beans.property.DoublePropertyThe fixed width of each cell (tree node) in the view.final javafx.beans.property.ObjectProperty<javafx.geometry.HPos> Alignment on the same level; when the layout direction is ltr or rtl, this attribute indicates the alignment of nodes at the same level.protected javafx.scene.control.Skin<?> final javafx.util.Callback<T, TreeNodeCell<T>> Gets the value of thecellFactoryproperty.final doubleGets the value of thecellHeightproperty.final doubleGets the value of thecellWidthproperty.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final javafx.geometry.HPosGets the value of thecolumnAlignmentproperty.protected List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final doublegetHgap()Gets the value of thehgapproperty.Gets the value of thelayoutDirectionproperty.final TreeNodeView.LayoutTypeGets the value of thelayoutTypeproperty.final LinkStrategy<T> Gets the value of thelinkStrategyproperty.final doubleGets the value of thenodeLineGapproperty.final javafx.scene.NodeGets the value of theplaceholderproperty.getRoot()Gets the value of therootproperty.final javafx.geometry.VPosGets the value of therowAlignmentproperty.final doublegetVgap()Gets the value of thevgapproperty.final javafx.beans.property.DoublePropertyThe horizontal gap between cells in the tree view.final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> Controls the direction in which the tree is laid out.final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutType> Controls whether the tree node view uses regular or compact layout.final javafx.beans.property.ObjectProperty<LinkStrategy<T>> final javafx.beans.property.DoublePropertyThe gap between the tree node cell and the connecting lines.final javafx.beans.property.ObjectProperty<javafx.scene.Node> voidrefresh()final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> Alignment on the same level; when the layout direction is btt or ttb, this attribute indicates the alignment of nodes at the same level.final voidsetCellFactory(javafx.util.Callback<T, TreeNodeCell<T>> value) Sets the value of thecellFactoryproperty.final voidsetCellHeight(double cellHeight) Sets the value of thecellHeightproperty.final voidsetCellWidth(double cellWidth) Sets the value of thecellWidthproperty.final voidsetColumnAlignment(javafx.geometry.HPos columnAlignment) Sets the value of thecolumnAlignmentproperty.final voidsetHgap(double hgap) Sets the value of thehgapproperty.final voidsetLayoutDirection(TreeNodeView.LayoutDirection layoutDirection) Sets the value of thelayoutDirectionproperty.final voidsetLayoutType(TreeNodeView.LayoutType layoutType) Sets the value of thelayoutTypeproperty.final voidsetLinkStrategy(LinkStrategy<T> linkStrategy) Sets the value of thelinkStrategyproperty.final voidsetNodeLineGap(double nodeLineGap) Sets the value of thenodeLineGapproperty.final voidsetPlaceholder(javafx.scene.Node placeholder) Sets the value of theplaceholderproperty.final voidSets the value of therootproperty.final voidsetRowAlignment(javafx.geometry.VPos rowAlignment) Sets the value of therowAlignmentproperty.final voidsetVgap(double vgap) Sets the value of thevgapproperty.final javafx.beans.property.DoublePropertyThe vertical gap between cells in the tree view.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
cellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<T, TreeNodeCell<T>>> cellFactoryProperty- See Also:
-
root
-
rowAlignment
public final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> rowAlignmentPropertyAlignment on the same level; when the layout direction is btt or ttb, this attribute indicates the alignment of nodes at the same level.Can be set via CSS using the
-fx-row-alignmentproperty. Valid values are:top,center,bottom,baseline. The default value iscenter.- See Also:
-
columnAlignment
public final javafx.beans.property.ObjectProperty<javafx.geometry.HPos> columnAlignmentPropertyAlignment on the same level; when the layout direction is ltr or rtl, this attribute indicates the alignment of nodes at the same level.Can be set via CSS using the
-fx-column-alignmentproperty. Valid values are:left,center,right. The default value iscenter.- See Also:
-
cellWidth
public final javafx.beans.property.DoubleProperty cellWidthPropertyThe fixed width of each cell (tree node) in the view.Can be set via CSS using the
-fx-cell-widthproperty. Valid values are: positive numbers. The default value is60.- See Also:
-
cellHeight
public final javafx.beans.property.DoubleProperty cellHeightPropertyThe fixed height of each cell (tree node) in the view.Can be set via CSS using the
-fx-cell-heightproperty. Valid values are: positive numbers. The default value is30.- See Also:
-
hgap
public final javafx.beans.property.DoubleProperty hgapPropertyThe horizontal gap between cells in the tree view.Can be set via CSS using the
-fx-hgapproperty. Valid values are: positive numbers. The default value is20.- See Also:
-
vgap
public final javafx.beans.property.DoubleProperty vgapPropertyThe vertical gap between cells in the tree view.Can be set via CSS using the
-fx-vgapproperty. Valid values are: positive numbers. The default value is50.- See Also:
-
nodeLineGap
public final javafx.beans.property.DoubleProperty nodeLineGapPropertyThe gap between the tree node cell and the connecting lines.Can be set via CSS using the
-fx-node-line-gapproperty. Valid values are: positive numbers. The default value is10.- See Also:
-
placeholder
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderProperty- See Also:
-
linkStrategy
- See Also:
-
layoutType
Controls whether the tree node view uses regular or compact layout.Can be set via CSS using the
-fx-layout-typeproperty. Valid values are:regular,compact. The default value isregular.- See Also:
-
layoutDirection
public final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> layoutDirectionPropertyControls the direction in which the tree is laid out.Can be set via CSS using the
-fx-layout-directionproperty. Valid values are:left-to-right,right-to-left,top-to-bottom,bottom-to-top. The default value istop-to-bottom.- See Also:
-
-
Constructor Details
-
TreeNodeView
public TreeNodeView() -
TreeNodeView
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
setCellFactory
Sets the value of thecellFactoryproperty.- Property description:
- Parameters:
value- the value for thecellFactoryproperty- See Also:
-
getCellFactory
Gets the value of thecellFactoryproperty.- Property description:
- Returns:
- the value of the
cellFactoryproperty - See Also:
-
cellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<T, TreeNodeCell<T>>> cellFactoryProperty()- Returns:
- the
cellFactoryproperty - See Also:
-
getRoot
-
rootProperty
-
setRoot
-
getRowAlignment
public final javafx.geometry.VPos getRowAlignment()Gets the value of therowAlignmentproperty.- Property description:
- Alignment on the same level; when the layout direction is btt or ttb,
this attribute indicates the alignment of nodes at the same level.
Can be set via CSS using the
-fx-row-alignmentproperty. Valid values are:top,center,bottom,baseline. The default value iscenter. - Returns:
- the value of the
rowAlignmentproperty - See Also:
-
rowAlignmentProperty
public final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> rowAlignmentProperty()Alignment on the same level; when the layout direction is btt or ttb, this attribute indicates the alignment of nodes at the same level.Can be set via CSS using the
-fx-row-alignmentproperty. Valid values are:top,center,bottom,baseline. The default value iscenter.- Returns:
- the row alignment property
- See Also:
-
setRowAlignment
public final void setRowAlignment(javafx.geometry.VPos rowAlignment) Sets the value of therowAlignmentproperty.- Property description:
- Alignment on the same level; when the layout direction is btt or ttb,
this attribute indicates the alignment of nodes at the same level.
Can be set via CSS using the
-fx-row-alignmentproperty. Valid values are:top,center,bottom,baseline. The default value iscenter. - Parameters:
rowAlignment- the value for therowAlignmentproperty- See Also:
-
getColumnAlignment
public final javafx.geometry.HPos getColumnAlignment()Gets the value of thecolumnAlignmentproperty.- Property description:
- Alignment on the same level; when the layout direction is ltr or rtl,
this attribute indicates the alignment of nodes at the same level.
Can be set via CSS using the
-fx-column-alignmentproperty. Valid values are:left,center,right. The default value iscenter. - Returns:
- the value of the
columnAlignmentproperty - See Also:
-
columnAlignmentProperty
public final javafx.beans.property.ObjectProperty<javafx.geometry.HPos> columnAlignmentProperty()Alignment on the same level; when the layout direction is ltr or rtl, this attribute indicates the alignment of nodes at the same level.Can be set via CSS using the
-fx-column-alignmentproperty. Valid values are:left,center,right. The default value iscenter.- Returns:
- the column alignment property
- See Also:
-
setColumnAlignment
public final void setColumnAlignment(javafx.geometry.HPos columnAlignment) Sets the value of thecolumnAlignmentproperty.- Property description:
- Alignment on the same level; when the layout direction is ltr or rtl,
this attribute indicates the alignment of nodes at the same level.
Can be set via CSS using the
-fx-column-alignmentproperty. Valid values are:left,center,right. The default value iscenter. - Parameters:
columnAlignment- the value for thecolumnAlignmentproperty- See Also:
-
getCellWidth
public final double getCellWidth()Gets the value of thecellWidthproperty.- Property description:
- The fixed width of each cell (tree node) in the view.
Can be set via CSS using the
-fx-cell-widthproperty. Valid values are: positive numbers. The default value is60. - Returns:
- the value of the
cellWidthproperty - See Also:
-
cellWidthProperty
public final javafx.beans.property.DoubleProperty cellWidthProperty()The fixed width of each cell (tree node) in the view.Can be set via CSS using the
-fx-cell-widthproperty. Valid values are: positive numbers. The default value is60.- Returns:
- the cell width property
- See Also:
-
setCellWidth
public final void setCellWidth(double cellWidth) Sets the value of thecellWidthproperty.- Property description:
- The fixed width of each cell (tree node) in the view.
Can be set via CSS using the
-fx-cell-widthproperty. Valid values are: positive numbers. The default value is60. - Parameters:
cellWidth- the value for thecellWidthproperty- See Also:
-
getCellHeight
public final double getCellHeight()Gets the value of thecellHeightproperty.- Property description:
- The fixed height of each cell (tree node) in the view.
Can be set via CSS using the
-fx-cell-heightproperty. Valid values are: positive numbers. The default value is30. - Returns:
- the value of the
cellHeightproperty - See Also:
-
cellHeightProperty
public final javafx.beans.property.DoubleProperty cellHeightProperty()The fixed height of each cell (tree node) in the view.Can be set via CSS using the
-fx-cell-heightproperty. Valid values are: positive numbers. The default value is30.- Returns:
- the cell height property
- See Also:
-
setCellHeight
public final void setCellHeight(double cellHeight) Sets the value of thecellHeightproperty.- Property description:
- The fixed height of each cell (tree node) in the view.
Can be set via CSS using the
-fx-cell-heightproperty. Valid values are: positive numbers. The default value is30. - Parameters:
cellHeight- the value for thecellHeightproperty- See Also:
-
getHgap
public final double getHgap()Gets the value of thehgapproperty.- Property description:
- The horizontal gap between cells in the tree view.
Can be set via CSS using the
-fx-hgapproperty. Valid values are: positive numbers. The default value is20. - Returns:
- the value of the
hgapproperty - See Also:
-
hgapProperty
public final javafx.beans.property.DoubleProperty hgapProperty()The horizontal gap between cells in the tree view.Can be set via CSS using the
-fx-hgapproperty. Valid values are: positive numbers. The default value is20.- Returns:
- the horizontal gap property
- See Also:
-
setHgap
public final void setHgap(double hgap) Sets the value of thehgapproperty.- Property description:
- The horizontal gap between cells in the tree view.
Can be set via CSS using the
-fx-hgapproperty. Valid values are: positive numbers. The default value is20. - Parameters:
hgap- the value for thehgapproperty- See Also:
-
getVgap
public final double getVgap()Gets the value of thevgapproperty.- Property description:
- The vertical gap between cells in the tree view.
Can be set via CSS using the
-fx-vgapproperty. Valid values are: positive numbers. The default value is50. - Returns:
- the value of the
vgapproperty - See Also:
-
vgapProperty
public final javafx.beans.property.DoubleProperty vgapProperty()The vertical gap between cells in the tree view.Can be set via CSS using the
-fx-vgapproperty. Valid values are: positive numbers. The default value is50.- Returns:
- the vertical gap property
- See Also:
-
setVgap
public final void setVgap(double vgap) Sets the value of thevgapproperty.- Property description:
- The vertical gap between cells in the tree view.
Can be set via CSS using the
-fx-vgapproperty. Valid values are: positive numbers. The default value is50. - Parameters:
vgap- the value for thevgapproperty- See Also:
-
getNodeLineGap
public final double getNodeLineGap()Gets the value of thenodeLineGapproperty.- Property description:
- The gap between the tree node cell and the connecting lines.
Can be set via CSS using the
-fx-node-line-gapproperty. Valid values are: positive numbers. The default value is10. - Returns:
- the value of the
nodeLineGapproperty - See Also:
-
nodeLineGapProperty
public final javafx.beans.property.DoubleProperty nodeLineGapProperty()The gap between the tree node cell and the connecting lines.Can be set via CSS using the
-fx-node-line-gapproperty. Valid values are: positive numbers. The default value is10.- Returns:
- the node line gap property
- See Also:
-
setNodeLineGap
public final void setNodeLineGap(double nodeLineGap) Sets the value of thenodeLineGapproperty.- Property description:
- The gap between the tree node cell and the connecting lines.
Can be set via CSS using the
-fx-node-line-gapproperty. Valid values are: positive numbers. The default value is10. - Parameters:
nodeLineGap- the value for thenodeLineGapproperty- See Also:
-
getPlaceholder
public final javafx.scene.Node getPlaceholder()Gets the value of theplaceholderproperty.- Property description:
- Returns:
- the value of the
placeholderproperty - See Also:
-
placeholderProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderProperty()- Returns:
- the
placeholderproperty - See Also:
-
setPlaceholder
public final void setPlaceholder(javafx.scene.Node placeholder) Sets the value of theplaceholderproperty.- Property description:
- Parameters:
placeholder- the value for theplaceholderproperty- See Also:
-
getLinkStrategy
Gets the value of thelinkStrategyproperty.- Property description:
- Returns:
- the value of the
linkStrategyproperty - See Also:
-
linkStrategyProperty
- Returns:
- the
linkStrategyproperty - See Also:
-
setLinkStrategy
Sets the value of thelinkStrategyproperty.- Property description:
- Parameters:
linkStrategy- the value for thelinkStrategyproperty- See Also:
-
getLayoutType
Gets the value of thelayoutTypeproperty.- Property description:
- Controls whether the tree node view uses regular or compact layout.
Can be set via CSS using the
-fx-layout-typeproperty. Valid values are:regular,compact. The default value isregular. - Returns:
- the value of the
layoutTypeproperty - See Also:
-
layoutTypeProperty
Controls whether the tree node view uses regular or compact layout.Can be set via CSS using the
-fx-layout-typeproperty. Valid values are:regular,compact. The default value isregular.- Returns:
- the layout type property
- See Also:
-
setLayoutType
Sets the value of thelayoutTypeproperty.- Property description:
- Controls whether the tree node view uses regular or compact layout.
Can be set via CSS using the
-fx-layout-typeproperty. Valid values are:regular,compact. The default value isregular. - Parameters:
layoutType- the value for thelayoutTypeproperty- See Also:
-
getLayoutDirection
Gets the value of thelayoutDirectionproperty.- Property description:
- Controls the direction in which the tree is laid out.
Can be set via CSS using the
-fx-layout-directionproperty. Valid values are:left-to-right,right-to-left,top-to-bottom,bottom-to-top. The default value istop-to-bottom. - Returns:
- the value of the
layoutDirectionproperty - See Also:
-
layoutDirectionProperty
public final javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> layoutDirectionProperty()Controls the direction in which the tree is laid out.Can be set via CSS using the
-fx-layout-directionproperty. Valid values are:left-to-right,right-to-left,top-to-bottom,bottom-to-top. The default value istop-to-bottom.- Returns:
- the layout direction property
- See Also:
-
setLayoutDirection
Sets the value of thelayoutDirectionproperty.- Property description:
- Controls the direction in which the tree is laid out.
Can be set via CSS using the
-fx-layout-directionproperty. Valid values are:left-to-right,right-to-left,top-to-bottom,bottom-to-top. The default value istop-to-bottom. - Parameters:
layoutDirection- the value for thelayoutDirectionproperty- See Also:
-
refresh
public void refresh() -
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control
-
getClassCssMetaData
-