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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.Callback<T, TreeNodeCell<T>>> javafx.beans.property.DoublePropertyThe fixed height of each cell (tree node) in the view.javafx.beans.property.DoublePropertyThe fixed width of each cell (tree node) in the view.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.javafx.beans.property.DoublePropertyThe horizontal gap between cells in the tree view.javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> Controls the direction in which the tree is laid out.javafx.beans.property.ObjectProperty<TreeNodeView.LayoutType> Controls whether the tree node view uses regular or compact layout.javafx.beans.property.ObjectProperty<LinkStrategy<T>> javafx.beans.property.DoublePropertyThe gap between the tree node cell and the connecting lines.javafx.beans.property.ObjectProperty<javafx.scene.Node> 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.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, focusVisible, focusWithin, 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>>> javafx.beans.property.DoublePropertyThe fixed height of each cell (tree node) in the view.javafx.beans.property.DoublePropertyThe fixed width of each cell (tree node) in the view.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.doubleGets the value of thecellHeightproperty.doubleGets the value of thecellWidthproperty.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> javafx.geometry.HPosGets the value of thecolumnAlignmentproperty.protected List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> doublegetHgap()Gets the value of thehgapproperty.Gets the value of thelayoutDirectionproperty.Gets the value of thelayoutTypeproperty.Gets the value of thelinkStrategyproperty.doubleGets the value of thenodeLineGapproperty.javafx.scene.NodeGets the value of theplaceholderproperty.getRoot()Gets the value of therootproperty.javafx.geometry.VPosGets the value of therowAlignmentproperty.doublegetVgap()Gets the value of thevgapproperty.javafx.beans.property.DoublePropertyThe horizontal gap between cells in the tree view.javafx.beans.property.ObjectProperty<TreeNodeView.LayoutDirection> Controls the direction in which the tree is laid out.javafx.beans.property.ObjectProperty<TreeNodeView.LayoutType> Controls whether the tree node view uses regular or compact layout.javafx.beans.property.ObjectProperty<LinkStrategy<T>> javafx.beans.property.DoublePropertyThe gap between the tree node cell and the connecting lines.javafx.beans.property.ObjectProperty<javafx.scene.Node> voidrefresh()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.voidsetCellHeight(double cellHeight) Sets the value of thecellHeightproperty.voidsetCellWidth(double cellWidth) Sets the value of thecellWidthproperty.voidsetColumnAlignment(javafx.geometry.HPos columnAlignment) Sets the value of thecolumnAlignmentproperty.voidsetHgap(double hgap) Sets the value of thehgapproperty.voidsetLayoutDirection(TreeNodeView.LayoutDirection layoutDirection) Sets the value of thelayoutDirectionproperty.voidsetLayoutType(TreeNodeView.LayoutType layoutType) Sets the value of thelayoutTypeproperty.voidsetLinkStrategy(LinkStrategy<T> linkStrategy) Sets the value of thelinkStrategyproperty.voidsetNodeLineGap(double nodeLineGap) Sets the value of thenodeLineGapproperty.voidsetPlaceholder(javafx.scene.Node placeholder) Sets the value of theplaceholderproperty.voidSets the value of therootproperty.voidsetRowAlignment(javafx.geometry.VPos rowAlignment) Sets the value of therowAlignmentproperty.voidsetVgap(double vgap) Sets the value of thevgapproperty.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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, requestFocusTraversal, 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 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 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 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 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 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 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 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 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
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.- 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 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;
- Returns:
- the value of the
rowAlignmentproperty - See Also:
-
rowAlignmentProperty
public 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
-
setRowAlignment
public 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;
- Parameters:
rowAlignment- the value for therowAlignmentproperty- See Also:
-
getColumnAlignment
public 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;
- Returns:
- the value of the
columnAlignmentproperty - See Also:
-
columnAlignmentProperty
public 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
-
setColumnAlignment
public 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;
- Parameters:
columnAlignment- the value for thecolumnAlignmentproperty- See Also:
-
getCellWidth
public 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 javafx.scene.Node getPlaceholder()Gets the value of theplaceholderproperty.- Property description:
- Returns:
- the value of the
placeholderproperty - See Also:
-
placeholderProperty
public javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderProperty()- Returns:
- the
placeholderproperty - See Also:
-
setPlaceholder
public 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
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
-