JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

Profile: desktop, common

Overview

Reppresents a Tree control

Variable Summary

accessnametypeCan ReadCan InitCan WriteDefault Valuedescription
publicbaseIndentNumber

The indent from the parent level.

publicbottomPaddingInteger

Padding on the bottom side of tree nodes.

Padding on the bottom side of tree nodes. Overrides the default padding value if set.

 
contextFXContext
publicdataDescriptorTreeDataDescriptor

The XTreeView Data Descriptor

publicdataProviderDataProvider

The Data Provider for the tree nodes

packagedefaultRenderersXMap
publicgetCollapsedGraphicfunction():Node

Function to create the collapsed graphic

publicgetExpandedGraphicfunction():Node

Function to create the expanded graphic

publicisSelectionEventfunction(:XTreeNode,:MouseEvent):boolean

Function to determine if a mouse event represents a selection event.

Function to determine if a mouse event represents a selection event. Default behavior is primaryButtonDown and clickCount <= 1

&nbsp;
publicleftPaddingInteger

Padding on the left side of tree nodes.

Padding on the left side of tree nodes. Overrides the default padding value if set.

&nbsp;
publiconCollapsefunction(:XTreeNode):Void

Function called when tree node is collapsed

publiconExpandfunction(:XTreeNode):Void

Function called when tree node is expanded

publiconKeyPressedNodefunction(:XTreeNode,:KeyEvent):Void

Defines a function to be called when a key is pressed on a XTreeNode.

publiconKeyReleasedNodefunction(:XTreeNode,:KeyEvent):Void

Defines a function to be called when a key is released on a XTreeNode.

publiconKeyTypedNodefunction(:XTreeNode,:KeyEvent):Void

Defines a function to be called when a key is typed on a XTreeNode.

publiconMouseClickedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse clicks on a XTreeNode.

publiconMouseDraggedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse drags a XTreeNode.

publiconMouseEnteredNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse enters a XTreeNode.

publiconMouseExitedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse exits a XTreeNode.

publiconMouseMovedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse moves while on a XTreeNode.

publiconMousePressedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse is pressed on a XTreeNode.

publiconMouseReleasedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse si released on a XTreeNode.

publiconMouseWheelMovedNodefunction(:XTreeNode,:MouseEvent):Void

Defines a function to be called when the mouse wheel is moved over a XTreeNode.

publiconSelectionfunction(:XTreeNode):Void

Function called when tree node is selected

publicpaddingInteger

The default padding around tree nodes.

The default padding around tree nodes. Can be overriden on each side by setting the more specific padding variable.

&nbsp;
publicrightPaddingInteger

Padding on the right side of tree nodes.

Padding on the right side of tree nodes. Overrides the default padding value if set.

&nbsp;
publicrootVisibleBoolean

Indicates whether the root node is visible or not

publicselectedXTreeNode

The current selected node

publictopPaddingInteger

Padding on the top side of tree nodes.

Padding on the top side of tree nodes. Overrides the default padding value if set.

&nbsp;
packagetreeDirtyInteger

flag to track whether the tree nodes need to be rebuilt or not

treeSkinXTreeSkin

Inherited Variables

Function Summary

public addRenderer(clazz: java.lang.Class, renderer: NodeRenderer) : Void

Add a custom renderer

Add a custom renderer

Parameters
clazz
the class to map to the renderer
renderer
the renderer
&nbsp;
public addRenderer(type: javafx.reflect.FXType, renderer: NodeRenderer) : Void

Add a custom renderer

Add a custom renderer

Parameters
type
the FXType to map to the renderer
renderer
the renderer
&nbsp;
package clearDirty() : Integer

clear the dirty setting

clear the dirty setting

Returns
Integer
&nbsp;
public clearSelection() : XTreeNode
Returns
XTreeNode
&nbsp;
public collapsePath(node: XTreeNode) : Void
Parameters
node
&nbsp;
public collapseSelection() : Void
&nbsp;
public expandPath(node: XTreeNode) : Void
Parameters
node
&nbsp;
public expandSelection() : Void
&nbsp;
package getBottomPad() : Integer
Returns
Integer
&nbsp;
package getLeftPad() : Integer
Returns
Integer
&nbsp;
package getRightPad() : Integer
Returns
Integer
&nbsp;
public getRoot() : XTreeNode

Get the root node

Get the root node

Returns
XTreeNode
&nbsp;
package getTopPad() : Integer
Returns
Integer
&nbsp;
public hasBeenExpanded(node: XTreeNode) : Boolean
Parameters
node
Returns
Boolean
&nbsp;
public isCollapsed(node: XTreeNode) : Boolean
Parameters
node
Returns
Boolean
&nbsp;
public isExpanded(node: XTreeNode) : Boolean
Parameters
node
Returns
Boolean
&nbsp;
package isInterestedInKeyEvents() : Boolean

Indicates whether or not the tree is interested in key events.

Indicates whether or not the tree is interested in key events.

Returns
Boolean
&nbsp;
public isVisible(node: XTreeNode) : Boolean
Parameters
node
Returns
Boolean
&nbsp;
public makeVisible(node: XTreeNode) : Void
Parameters
node
&nbsp;
package markDirty() : Integer

mark the tree as dirty

mark the tree as dirty

Returns
Integer
&nbsp;
public removeRenderer(clazz: java.lang.Class) : Void

remove a custom renderer

remove a custom renderer

Parameters
clazz
the class that maps to the renderer
&nbsp;
public removeRenderer(type: javafx.reflect.FXType) : Void

remove a custom renderer

remove a custom renderer

Parameters
type
the FXType that maps to the renderer
&nbsp;
public reset() : Void

Reset the root node to null

Reset the root node to null

&nbsp;

Inherited Functions