TreeTableView

class TreeTableView[S](val delegate: TreeTableView[S]) extends Control with SFXDelegate[TreeTableView[S]]

The TreeTableView control is designed to visualize an unlimited number of rows of data, broken out into columns. The TreeTableView control is conceptually very similar to the TreeView and TableView controls, and as you read on you'll come to see the APIs are largely the same. However, to give a high-level overview, you'll note that the TreeTableView uses the same TreeItem API as TreeView, and that you therefore are required to simply set the root node in the TreeTableView. Similarly, the TreeTableView control makes use of the same TableColumn-based approach that the TableView control uses, except instead of using the TableView-specific TableColumn class, you should instead use the TreeTableView-specific TreeTableColumn class instead.

The TreeTableView control is designed to visualize an unlimited number of rows of data, broken out into columns. The TreeTableView control is conceptually very similar to the TreeView and TableView controls, and as you read on you'll come to see the APIs are largely the same. However, to give a high-level overview, you'll note that the TreeTableView uses the same TreeItem API as TreeView, and that you therefore are required to simply set the root node in the TreeTableView. Similarly, the TreeTableView control makes use of the same TableColumn-based approach that the TableView control uses, except instead of using the TableView-specific TableColumn class, you should instead use the TreeTableView-specific TreeTableColumn class instead.

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TreeTableView.TreeTableView.html

Type Params
S

The type of the TreeItem instances used in this TreeTableView.

Value Params
delegate

A JavaFX TreeTableView to be wrapped. Its default value is a new JavaFX TreeTableView.

Constructor

Creates a new TreeTableView from a JavaFX one.

Since

8.0

Companion
object
class Control
trait Skinnable
class Region
class Parent
class Node
trait Styleable
trait SFXDelegate[TreeTableView[S]]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

Trait used for handle events manipulation. JavaFX class wrapped must have methods defined in scalafx.event.EventHandlerDelegate2.EventHandled Type:

Trait used for handle events manipulation. JavaFX class wrapped must have methods defined in scalafx.event.EventHandlerDelegate2.EventHandled Type:

def addEventHandler   [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E])
def removeEventHandler[E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E])
def addEventFilter    [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E])
def removeEventFilter [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E])
def buildEventDispatchChain(chain: jfxe.EventDispatchChain): jfxe.EventDispatchChain
Inherited from
EventHandlerDelegate2
sealed trait FilterMagnet[J <: Event, S <: SFXDelegate[J]]

Trait implementing Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Trait implementing Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Inherited from
EventHandlerDelegate2
object FilterMagnet

Companion object implementing Magnet Pattern Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Companion object implementing Magnet Pattern Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Inherited from
EventHandlerDelegate2

Companion object implementing Magnet Pattern Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Companion object implementing Magnet Pattern Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Inherited from
EventHandlerDelegate2
sealed trait HandlerMagnet[J <: Event, S <: SFXDelegate[J]]

Trait implementing Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Trait implementing Magnet Pattern to avoid compilation error "ambiguous reference to overloaded definition"

Inherited from
EventHandlerDelegate2

Types

type Delegate = TreeTableView[S]

Value members

Constructors

def this(rootItem: TreeItem[S])

Creates a TreeTableView with the provided root node.

Creates a TreeTableView with the provided root node.

Refer to the TreeTableView class documentation for details on the default state of other properties.

Value Params
rootItem

The node to be the root in this TreeTableView.

Concrete methods

This is the function called when the user completes a column-resize operation. The two most common policies are available as static functions in the TableView class: TreeTableView#UNCONSTRAINED_RESIZE_POLICY and TreeTableView#CONSTRAINED_RESIZE_POLICY.

This is the function called when the user completes a column-resize operation. The two most common policies are available as static functions in the TableView class: TreeTableView#UNCONSTRAINED_RESIZE_POLICY and TreeTableView#CONSTRAINED_RESIZE_POLICY.

def columnResizePolicy_=(p: ResizeFeatures[_] => Boolean): Unit
def columnResizePolicy_=(p: Callback[ResizeFeatures[_], Boolean]): Unit
def columns: ObservableBuffer[TreeTableColumn[S, _]]

The TreeTableColumns that are part of this TableView. As the user reorders the TableView columns, this list will be updated to reflect the current visual ordering.

The TreeTableColumns that are part of this TableView. As the user reorders the TableView columns, this list will be updated to reflect the current visual ordering.

Note: to display any data in a TableView, there must be at least one TreeTableColumn in this ObservableList.

def comparator: ReadOnlyObjectProperty[Comparator[TreeItem[S]]]

The comparator property is a read-only property that is representative of the current state of the sort order list. The sort order list contains the columns that have been added to it either programmatically or via a user clicking on the headers themselves.

The comparator property is a read-only property that is representative of the current state of the sort order list. The sort order list contains the columns that have been added to it either programmatically or via a user clicking on the headers themselves.

def controlCssMetaData: Seq[CssMetaData[_ <: Styleable, _]]

Returns the CssMetaData associated with this class, which may include the CssMetaData of its super classes.

Returns the CssMetaData associated with this class, which may include the CssMetaData of its super classes.

def edit(row: Int, item: TreeTableColumn[S, _]): Unit

Causes the cell at the given row/column view indexes to switch into its editing state, if it is not already in it, and assuming that the TableView and column are also editable.

Causes the cell at the given row/column view indexes to switch into its editing state, if it is not already in it, and assuming that the TableView and column are also editable.

Specifies whether this TreeTableView is editable - only if the TreeTableView and the TreeCells within it are both editable will a TreeCell be able to go into their editing state.

Specifies whether this TreeTableView is editable - only if the TreeTableView and the TreeCells within it are both editable will a TreeCell be able to go into their editing state.

def editable_=(v: Boolean): Unit
def editingCell: ReadOnlyObjectProperty[TreeTablePosition[S, _]]

Represents the current cell being edited, or null if there is no cell being edited.

Represents the current cell being edited, or null if there is no cell being edited.

Represents the number of tree nodes presently able to be visible in the TreeTableView. This is essentially the count of all expanded tree items, and their children.

Represents the number of tree nodes presently able to be visible in the TreeTableView. This is essentially the count of all expanded tree items, and their children.

For example, if just the root node is visible, the expandedItemCount will be one. If the root had three children and the root was expanded, the value will be four.

Specifies whether this control has cells that are a fixed height (of the specified value). If this value is less than or equal to zero, then all cells are individually sized and positioned. This is a slow operation. Therefore, when performance matters and developers are not dependent on variable cell sizes it is a good idea to set the fixed cell size value. Generally cells are around 24px, so setting a fixed cell size of 24 is likely to result in very little difference in visuals, but a improvement to performance.

Specifies whether this control has cells that are a fixed height (of the specified value). If this value is less than or equal to zero, then all cells are individually sized and positioned. This is a slow operation. Therefore, when performance matters and developers are not dependent on variable cell sizes it is a good idea to set the fixed cell size value. Generally cells are around 24px, so setting a fixed cell size of 24 is likely to result in very little difference in visuals, but a improvement to performance.

To set this property via CSS, use the -fx-fixed-cell-size property. This should not be confused with the -fx-cell-size property. The difference between these two CSS properties is that -fx-cell-size will size all cells to the specified size, but it will not enforce that this is the only size (thus allowing for variable cell sizes, and preventing the performance gains from being possible). Therefore, when performance matters use -fx-fixed-cell-size, instead of -fx-cell-size. If both properties are specified in CSS, -fx-fixed-cell-size takes precedence.

def fixedCellSize_=(v: Double): Unit
def focusModel: ObjectProperty[TreeTableViewFocusModel[S]]

The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeTableView. Generally the default implementation should be more than sufficient.

The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeTableView. Generally the default implementation should be more than sufficient.

def onScrollTo: ObjectProperty[EventHandler[ScrollToEvent[Integer]]]

Called when there's a request to scroll an index into view using scrollTo

Called when there's a request to scroll an index into view using scrollTo

def onScrollToColumn: ObjectProperty[EventHandler[ScrollToEvent[TreeTableColumn[S, _]]]]

Called when there's a request to scroll a column into view using scrollToColumn(TreeTableColumn) or scrollToColumnIndex(int)

Called when there's a request to scroll a column into view using scrollToColumn(TreeTableColumn) or scrollToColumnIndex(int)

def onScrollToColumn_=(v: EventHandler[ScrollToEvent[TreeTableColumn[S, _]]]): Unit
def onScrollTo_=(v: EventHandler[ScrollToEvent[Integer]]): Unit
def onSort: ObjectProperty[EventHandler[SortEvent[TreeTableView[S]]]]

Called when there's a request to sort the control.

Called when there's a request to sort the control.

def onSort_=(v: EventHandler[SortEvent[TreeTableView[S]]]): Unit

This Node is shown to the user when the table has no content to show. This may be the case because the table model has no data in the first place, that a filter has been applied to the table model, resulting in there being nothing to show the user, or that there are no currently visible columns.

This Node is shown to the user when the table has no content to show. This may be the case because the table model has no data in the first place, that a filter has been applied to the table model, resulting in there being nothing to show the user, or that there are no currently visible columns.

def placeholder_=(v: Node): Unit
def resizeColumn(column: TreeTableColumn[S, _], delta: Double): Boolean

Applies the currently installed resize policy against the given column, resizing it based on the delta value provided.

Applies the currently installed resize policy against the given column, resizing it based on the delta value provided.

def root: ObjectProperty[TreeItem[S]]

Property representing the root node of the TreeView.

Property representing the root node of the TreeView.

def root_=(v: TreeItem[S]): Unit
def row(item: TreeItem[S]): Int

Returns the index position of the given TreeItem, taking into account the current state of each TreeItem (i.e. whether or not it is expanded).

Returns the index position of the given TreeItem, taking into account the current state of each TreeItem (i.e. whether or not it is expanded).

def rowFactory: ObjectProperty[Callback[TreeTableView[S], TreeTableRow[S]]]

A function which produces a TreeTableRow. The system is responsible for reusing TreeTableRows. Return from this function a TreeTableRow which might be usable for representing a single row in a TableView.

A function which produces a TreeTableRow. The system is responsible for reusing TreeTableRows. Return from this function a TreeTableRow which might be usable for representing a single row in a TableView.

Note that a TreeTableRow is not a TableCell. A TreeTableRow is simply a container for a TableCell, and in most circumstances it is more likely that you'll want to create custom TableCells, rather than TreeTableRows. The primary use case for creating custom TreeTableRow instances would most probably be to introduce some form of column spanning support.

You can create custom TableCell instances per column by assigning the appropriate function to the cellFactory property in the TreeTableColumn class.

def rowFactory_=(v: TreeTableView[S] => TreeTableRow[S]): Unit
def scrollTo(index: Int): Unit

Scrolls the TreeTableView such that the item in the given index is visible to the end user.

Scrolls the TreeTableView such that the item in the given index is visible to the end user.

Value Params
index

The index that should be made visible to the user, assuming of course that it is greater than, or equal to 0, and less than the number of the visible items in the TreeTableView.

def scrollToColumn(column: TreeTableColumn[S, _]): Unit

Scrolls the TreeTableView so that the given column is visible within the viewport.

Scrolls the TreeTableView so that the given column is visible within the viewport.

Value Params
column

The column that should be visible to the user.

def scrollToColumnIndex(index: Int): Unit

Scrolls the TreeTableView so that the given index is visible within the viewport.

Scrolls the TreeTableView so that the given index is visible within the viewport.

Value Params
index

The index of a column that should be visible to the user.

def selectionModel: ObjectProperty[TreeTableViewSelectionModel[S]]

The SelectionModel provides the API through which it is possible to select single or multiple items within a TreeTableView, as well as inspect which rows have been selected by the user. Note that it has a generic type that must match the type of the TreeTableView itself.

The SelectionModel provides the API through which it is possible to select single or multiple items within a TreeTableView, as well as inspect which rows have been selected by the user. Note that it has a generic type that must match the type of the TreeTableView itself.

Property that represents whether or not the TreeView root node is visible.

Property that represents whether or not the TreeView root node is visible.

def showRoot_=(v: Boolean): Unit
def sort(): Unit

The sort method forces the TreeTableView to re-run its sorting algorithm. More often than not it is not necessary to call this method directly, as it is automatically called when the sort order, sort policy, or the state of the TreeTableColumn sort type properties change. In other words, this method should only be called directly when something external changes and a sort is required.

The sort method forces the TreeTableView to re-run its sorting algorithm. More often than not it is not necessary to call this method directly, as it is automatically called when the sort order, sort policy, or the state of the TreeTableColumn sort type properties change. In other words, this method should only be called directly when something external changes and a sort is required.

def sortMode: ObjectProperty[TreeSortMode]

Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the sort order list.

Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the sort order list.

def sortMode_=(v: TreeSortMode): Unit
def sortOrder: ObservableBuffer[TreeTableColumn[S, _]]

The sortOrder list defines the order in which TreeTableColumn instances are sorted. An empty sortOrder list means that no sorting is being applied on the TableView. If the sortOrder list has one TreeTableColumn within it, the TableView will be sorted using the sortType and comparator properties of this TreeTableColumn (assuming TreeTableColumn.sortable is true). If the sortOrder list contains multiple TreeTableColumn instances, then the TableView is firstly sorted based on the properties of the first TreeTableColumn. If two elements are considered equal, then the second TreeTableColumn in the list is used to determine ordering. This repeats until the results from all TreeTableColumn comparators are considered, if necessary.

The sortOrder list defines the order in which TreeTableColumn instances are sorted. An empty sortOrder list means that no sorting is being applied on the TableView. If the sortOrder list has one TreeTableColumn within it, the TableView will be sorted using the sortType and comparator properties of this TreeTableColumn (assuming TreeTableColumn.sortable is true). If the sortOrder list contains multiple TreeTableColumn instances, then the TableView is firstly sorted based on the properties of the first TreeTableColumn. If two elements are considered equal, then the second TreeTableColumn in the list is used to determine ordering. This repeats until the results from all TreeTableColumn comparators are considered, if necessary.

The sort policy specifies how sorting in this TreeTableView should be performed. For example, a basic sort policy may just recursively sort the children of the root tree item, whereas a more advanced sort policy may call to a database to perform the necessary sorting on the server-side.

The sort policy specifies how sorting in this TreeTableView should be performed. For example, a basic sort policy may just recursively sort the children of the root tree item, whereas a more advanced sort policy may call to a database to perform the necessary sorting on the server-side.

TreeTableView ships with a default sort policy that does precisely as mentioned above: it simply attempts to sort the tree hierarchy in-place.

It is recommended that rather than override the sort method that a different sort policy be provided instead.

def sortPolicy_=(v: TreeTableView[S] => Boolean): Unit

This controls whether a menu button is available when the user clicks in a designated space within the TableView, within which is a radio menu item for each TreeTableColumn in this table. This menu allows for the user to show and hide all TreeTableColumns easily.

This controls whether a menu button is available when the user clicks in a designated space within the TableView, within which is a radio menu item for each TreeTableColumn in this table. This menu allows for the user to show and hide all TreeTableColumns easily.

def tableMenuButtonVisible_=(v: Boolean): Unit
def treeColumn: ObjectProperty[TreeTableColumn[S, _]]

Property that represents which column should have the disclosure node shown in it (that is, the column with the arrow). By default this will be the left-most column if this property is null, otherwise it will be the specified column assuming it is non-null and contained within the visible leaf columns list.

Property that represents which column should have the disclosure node shown in it (that is, the column with the arrow). By default this will be the left-most column if this property is null, otherwise it will be the specified column assuming it is non-null and contained within the visible leaf columns list.

def treeColumn_=(v: TreeTableColumn[S, _]): Unit
def treeItem(row: Int): TreeItem[S]

Returns the TreeItem in the given index, or null if it is out of bounds.

Returns the TreeItem in the given index, or null if it is out of bounds.

Value Params
row

The index of the TreeItem being sought.

Returns

The TreeItem in the given index, or null if it is out of bounds.

def treeItemLevel(node: TreeItem[_]): Int

Returns the number of levels of 'indentation' of the given TreeItem, based on how many times getParent() can be recursively called. If the given TreeItem is the root node of this TreeTableView, or if the TreeItem does not have any parent set, the returned value will be zero. For each time getParent() is recursively called, the returned value is incremented by one.

Returns the number of levels of 'indentation' of the given TreeItem, based on how many times getParent() can be recursively called. If the given TreeItem is the root node of this TreeTableView, or if the TreeItem does not have any parent set, the returned value will be zero. For each time getParent() is recursively called, the returned value is incremented by one.

Value Params
node

The TreeItem for which the level is needed.

Returns

An integer representing the number of parents above the given node, or -1 if the given TreeItem is null.

def visibleLeafColumn(column: Int): TreeTableColumn[S, _]

Returns the TreeTableColumn in the given column index, relative to all other visible leaf columns.

Returns the TreeTableColumn in the given column index, relative to all other visible leaf columns.

def visibleLeafColumns: ObservableBuffer[TreeTableColumn[S, _]]

Returns an unmodifiable list containing the currently visible leaf columns.

Returns an unmodifiable list containing the currently visible leaf columns.

def visibleLeafIndex(column: TreeTableColumn[S, _]): Int

Returns the position of the given column, relative to all other visible leaf columns.

Returns the position of the given column, relative to all other visible leaf columns.

Deprecated methods

@deprecated("use [[treeItemLevel(TreeItem)]] instead", "8.0_20")
def nodeLevel(node: TreeItem[S]): Int

Returns the number of levels of 'indentation' of the given TreeItem, based on how many times getParent() can be recursively called. DEPRECATED:

Returns the number of levels of 'indentation' of the given TreeItem, based on how many times getParent() can be recursively called. DEPRECATED:

Value Params
node

The ScalaFX TreeItem for which the level is needed.

Returns

An integer representing the number of parents above the given node, or -1 if the given TreeItem is null.

Deprecated

Inherited methods

The accessible help text for this Node.

The accessible help text for this Node.

The help text provides a more detailed description of the accessible text for a node. By default, if the node has a tool tip, this text is used.

Default value is null.

Since

JavaFX 8u40

Inherited from
Node
def accessibleHelp_=(v: String): Unit
Inherited from
Node
def accessibleRole: ObjectProperty[AccessibleRole]

The accessible role for this Node.

The accessible role for this Node.

The screen reader uses the role of a node to determine the attributes and actions that are supported.

Since

JavaFX 8u40

Inherited from
Node

The role description of this Node.

The role description of this Node.

Noramlly, when a role is provided for a node, the screen reader speaks the role as well as the contents of the node. When this value is set, it is possbile to override the default. This is useful because the set of roles is predefined. For example, it is possible to set the role of a node to be a button, but have the role description be arbitrary text.

Default value is null.

Since

JavaFX 8u40

Inherited from
Node
def accessibleRoleDescription_=(v: String): Unit
Inherited from
Node
Inherited from
Node

The accessible text for this Node.

The accessible text for this Node.

This property is used to set the text that the screen reader will speak. If a node normally speaks text, that text is overriden. For example, a button usually speaks using the text in the control but will no longer do this when this value is set.

Default value is null.

Since

JavaFX 8u40

Inherited from
Node
def accessibleText_=(v: String): Unit
Inherited from
Node
def addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit

Registers an event filter to this task. Registered event filters get an event before any associated event handlers.

Registers an event filter to this task. Registered event filters get an event before any associated event handlers.

Type Params
E

Event class

Value Params
eventHandler

the filter to register that will filter event

eventType

the type of the events to receive by the filter

Inherited from
EventHandlerDelegate2
def addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit

Registers an event handler to this task. Any event filters are first processed, then the specified onFoo event handlers, and finally any event handlers registered by this method. As with other events in the scene graph, if an event is consumed, it will not continue dispatching.

Registers an event handler to this task. Any event filters are first processed, then the specified onFoo event handlers, and finally any event handlers registered by this method. As with other events in the scene graph, if an event is consumed, it will not continue dispatching.

Type Params
E

Event class

Value Params
eventHandler

the handler to register that will manipulate event

eventType

the type of the events to receive by the handler

Inherited from
EventHandlerDelegate2

Pseudo-property that indicates this Node position inside its respective parent.

Pseudo-property that indicates this Node position inside its respective parent.

Inherited from
Node
def alignmentInParent_=(p: Pos): Unit

Sets this Node's alignment constraint inside its Parent. If set, will override the Parent's default alignment. Setting the value to null will remove the constraint. Internally it calls setAlignment(Node, Pos) static method JavaFX's BorderPane, StackPane and TilePane. Furthermore, it is set halignment and valignment property (using JavaFX Node's getProperties()) and called javafx.geometry.HPos) setHalignment and javafx.geometry.VPos) setValignment static methods from GridPane; this time using hpos and vpos from Pos argument. Besides, it sets this node alignment property towards JavaFX Node&apos;s getProperties() and setAlignment static method from

Sets this Node's alignment constraint inside its Parent. If set, will override the Parent's default alignment. Setting the value to null will remove the constraint. Internally it calls setAlignment(Node, Pos) static method JavaFX's BorderPane, StackPane and TilePane. Furthermore, it is set halignment and valignment property (using JavaFX Node's getProperties()) and called javafx.geometry.HPos) setHalignment and javafx.geometry.VPos) setValignment static methods from GridPane; this time using hpos and vpos from Pos argument. Besides, it sets this node alignment property towards JavaFX Node&apos;s getProperties() and setAlignment static method from

'''Do not confuse''' with alignment property from scalafx.delegate.AlignmentDelegate! It refers to alignment ''inside'' element, while alignmentInParent refers to element's alignment inside its parent.

Value Params
p

New node's Position

Inherited from
Node
def autosize(): Unit

If the node is resizable, will set its layout bounds to its current preferred width and height.

If the node is resizable, will set its layout bounds to its current preferred width and height.

Inherited from
Node
def background: ObjectProperty[Background]

The background of the Region, which is made up of zero or more BackgroundFills, and zero or more BackgroundImages.

The background of the Region, which is made up of zero or more BackgroundFills, and zero or more BackgroundImages.

Inherited from
Region
def background_=(v: Background): Unit
Inherited from
Region
def baselineOffset: Double

The 'alphabetic' (or 'roman') baseline offset from the node's layoutBounds.minY location that should be used when this node is being vertically aligned by baseline with other nodes.

The 'alphabetic' (or 'roman') baseline offset from the node's layoutBounds.minY location that should be used when this node is being vertically aligned by baseline with other nodes.

Inherited from
Node
def blendMode: ObjectProperty[BlendMode]

The BlendMode used to blend this individual node into the scene behind it.

The BlendMode used to blend this individual node into the scene behind it.

Inherited from
Node
def blendMode_=(v: BlendMode): Unit
Inherited from
Node
def border: ObjectProperty[Border]

The border of the Region, which is made up of zero or more BorderStrokes, and zero or more BorderImages.

The border of the Region, which is made up of zero or more BorderStrokes, and zero or more BorderImages.

Inherited from
Region
def border_=(v: Border): Unit
Inherited from
Region

The rectangular bounds of this Node in the node's untransformed local coordinate space.

The rectangular bounds of this Node in the node's untransformed local coordinate space.

Inherited from
Node

The rectangular bounds of this Node which include its transforms.

The rectangular bounds of this Node which include its transforms.

Inherited from
Node
def buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain

Construct an event dispatch chain for this target.

Construct an event dispatch chain for this target.

Inherited from
EventHandlerDelegate2

A performance hint to the system to indicate that this Node should be cached as a bitmap.

A performance hint to the system to indicate that this Node should be cached as a bitmap.

Inherited from
Node
def cacheHint: ObjectProperty[CacheHint]

Additional hint for controlling bitmap caching.

Additional hint for controlling bitmap caching.

Inherited from
Node
def cacheHint_=(v: CacheHint): Unit
Inherited from
Node

Defines a hint to the system indicating that the Shape used to define the region's background is stable and would benefit from caching.

Defines a hint to the system indicating that the Shape used to define the region's background is stable and would benefit from caching.

Inherited from
Region
def cacheShape_=(v: Boolean): Unit
Inherited from
Region
def cache_=(v: Boolean): Unit
Inherited from
Node

Defines whether the shape is centered within the Region's width or height.

Defines whether the shape is centered within the Region's width or height.

Inherited from
Region
def centerShape_=(v: Boolean): Unit
Inherited from
Region
def clip: ObjectProperty[Node]

Specifies a Node to use to define the the clipping shape for this Node.

Specifies a Node to use to define the the clipping shape for this Node.

Inherited from
Node
def clip_=(v: Node): Unit
Inherited from
Node
def contains(localPoint: Point2D): Boolean

Returns true if the given point (specified in the local coordinate space of this Node) is contained within the shape of this Node.

Returns true if the given point (specified in the local coordinate space of this Node) is contained within the shape of this Node.

Inherited from
Node
def contains(localX: Double, localY: Double): Boolean

Returns true if the given point (specified in the local coordinate space of this Node) is contained within the shape of this Node.

Returns true if the given point (specified in the local coordinate space of this Node) is contained within the shape of this Node.

Inherited from
Node

Returns the orientation of a node's resizing bias for layout purposes. If the node type has no bias, returns null. If the node is resizable and it's height depends on its width, returns HORIZONTAL, else if its width depends on its height, returns VERTICAL.

Returns the orientation of a node's resizing bias for layout purposes. If the node type has no bias, returns null. If the node is resizable and it's height depends on its width, returns HORIZONTAL, else if its width depends on its height, returns VERTICAL.

Resizable subclasses should override this method to return an appropriate value.

Returns

orientation of width/height dependency or null if there is none

Inherited from
Node
def contextMenu: ObjectProperty[ContextMenu]

The ContextMenu to show for this control.

The ContextMenu to show for this control.

Inherited from
Control
def contextMenu_=(v: ContextMenu): Unit
Inherited from
Control
def cssMetaData: Seq[CssMetaData[_ <: Styleable, _]]

The CssMetaData of this Styleable.

The CssMetaData of this Styleable.

Inherited from
Styleable
def cursor: ObjectProperty[Cursor]

Defines the mouse cursor for this Node and subnodes.

Defines the mouse cursor for this Node and subnodes.

Inherited from
Node
def cursor_=(v: Cursor): Unit
Inherited from
Node
def depthTest: ObjectProperty[DepthTest]

Indicates whether depth testing is used when rendering this node.

Indicates whether depth testing is used when rendering this node.

Inherited from
Node
def depthTest_=(v: DepthTest): Unit
Inherited from
Node

Sets the individual disabled state of this Node.

Sets the individual disabled state of this Node.

Inherited from
Node
def disable_=(v: Boolean): Unit
Inherited from
Node

Indicates whether or not this Node is disabled.

Indicates whether or not this Node is disabled.

Inherited from
Node
def effect: ObjectProperty[Effect]

Specifies an effect to apply to this Node.

Specifies an effect to apply to this Node.

Inherited from
Node
def effect_=(v: Effect): Unit
Inherited from
Node

The effective orientation of a node resolves the inheritance of node orientation, returning either left-to-right or right-to-left.

The effective orientation of a node resolves the inheritance of node orientation, returning either left-to-right or right-to-left.

Inherited from
Node
override def equals(ref: Any): Boolean

Verifies if a object is equals to this delegate.

Verifies if a object is equals to this delegate.

Value Params
ref

Object to be compared.

Returns

if the other object is equals to this delegate or not.

Definition Classes
Inherited from
SFXDelegate
def eventDispatcher: ObjectProperty[EventDispatcher]

Specifies the event dispatcher for this node.

Specifies the event dispatcher for this node.

Inherited from
Node
def eventDispatcher_=(v: EventDispatcher): Unit
Inherited from
Node
Definition Classes
Inherited from
Node
def filterEvent[J <: Event, S <: Event & SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription

Registers an event filter. Registered event filters get an event before any associated event handlers.

Registers an event filter. Registered event filters get an event before any associated event handlers.

Example of filtering mouse events

pane.filterEvent(MouseEvent.Any) {
  me: MouseEvent => {
    me.eventType match {
      case MouseEvent.MousePressed => {
        ...
      }
      case MouseEvent.MouseDragged => {
        ...
      }
      case _ => {
        ...
      }
    }
  }
}

or

pane.filterEvent(MouseEvent.Any) { () => println("Some mouse event handled") }
Type Params
J

type JavaFX delegate of the event

S

ScalaFX type for J type wrapper.

Value Params
eventType

type of events that will be handled.

filter

code handling the event, see examples above.

Inherited from
EventHandlerDelegate2
def fireEvent(event: Event): Unit

Fires the specified event.

Fires the specified event.

Inherited from
Node

Specifies whether this Node should be a part of focus traversal cycle.

Specifies whether this Node should be a part of focus traversal cycle.

Inherited from
Node
def focusTraversable_=(v: Boolean): Unit
Inherited from
Node

Indicates whether this Node currently has the input focus.

Indicates whether this Node currently has the input focus.

Inherited from
Node
def getId: String

The id of this Styleable.

The id of this Styleable.

IMPLEMENTATION NOTE: For this method was adopted the name getId instead id to not conflict with its subclasses already have a method with this name which returns a StringProperty.

Inherited from
Styleable
def getStyle: String

A string representation of the CSS style associated with this specific Node.

A string representation of the CSS style associated with this specific Node.

IMPLEMENTATION NOTE: For this method was adopted the name getStyle instead style to not conflict with its subclasses already have a method with this name which returns a StringProperty.

Inherited from
Styleable
def handleEvent[J <: Event, S <: Event & SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription

Registers an event handler. The handler is called when the node receives an Event of the specified type during the bubbling phase of event delivery.

Registers an event handler. The handler is called when the node receives an Event of the specified type during the bubbling phase of event delivery.

Example of handling mouse events

pane.handleEvent(MouseEvent.Any) {
  me: MouseEvent => {
    me.eventType match {
      case MouseEvent.MousePressed => ...
      case MouseEvent.MouseDragged => ...
      case _                       => {}
    }
  }
}

or

pane.handleEvent(MouseEvent.Any) { () => println("Some mouse event handled") }
Type Params
J

type JavaFX delegate of the event

S

ScalaFX type for J type wrapper.

Value Params
eventType

type of events that will be handled.

handler

code handling the event, see examples above.

Returns

Returns a subscription that can be used to cancel/remove this event handler

Inherited from
EventHandlerDelegate2
override def hashCode: Int
Returns

The delegate hashcode

Definition Classes
Inherited from
SFXDelegate

The height of this resizable node.

The height of this resizable node.

Inherited from
Region

Pseudo-property that returns this Node's hgrow constraint if set.

Pseudo-property that returns this Node's hgrow constraint if set.

Returns

the horizontal grow priority for the child or null if no priority was set

Inherited from
Node
def hgrow_=(p: Priority): Unit

Sets the horizontal grow priority for this Node inside its parent. Setting the value to null will remove the constraint. Internally it calls setHgrow(Node, Priority) static method from JavaFX's GridPane and HBox besides fill this Node's "hgrow" property.

Sets the horizontal grow priority for this Node inside its parent. Setting the value to null will remove the constraint. Internally it calls setHgrow(Node, Priority) static method from JavaFX's GridPane and HBox besides fill this Node's "hgrow" property.

Value Params
p

the horizontal grow priority for this Node

Inherited from
Node

Whether or not this Node is being hovered over.

Whether or not this Node is being hovered over.

Inherited from
Node

The id of this Node.

The id of this Node.

Inherited from
Node
def id_=(v: String): Unit
Inherited from
Node
def inputMethodRequests: ObjectProperty[InputMethodRequests]

Property holding InputMethodRequests.

Property holding InputMethodRequests.

Inherited from
Node
def inputMethodRequests_=(v: InputMethodRequests): Unit
Inherited from
Node

Gets the space around content, which will include any borders plus padding if set.

Gets the space around content, which will include any borders plus padding if set.

Inherited from
Region
def intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean

Returns true if the given rectangle (specified in the local coordinate space of this Node) intersects the shape of this Node.

Returns true if the given rectangle (specified in the local coordinate space of this Node) intersects the shape of this Node.

Inherited from
Node
def intersects(localBounds: Bounds): Boolean

Returns true if the given bounds (specified in the local coordinate space of this Node) intersects the shape of this Node.

Returns true if the given bounds (specified in the local coordinate space of this Node) intersects the shape of this Node.

Inherited from
Node

The rectangular bounds that should be used for layout calculations for this node.

The rectangular bounds that should be used for layout calculations for this node.

Inherited from
Node

Defines the x coordinate of the translation that is added to this Node's transform for the purpose of layout.

Defines the x coordinate of the translation that is added to this Node's transform for the purpose of layout.

Inherited from
Node
def layoutX_=(v: Double): Unit
Inherited from
Node

Defines the y coordinate of the translation that is added to this Node's transform for the purpose of layout.

Defines the y coordinate of the translation that is added to this Node's transform for the purpose of layout.

Inherited from
Node
def layoutY_=(v: Double): Unit
Inherited from
Node
def localToParent(localPoint: Point2D): Point2D

Transforms a point from the local coordinate space of this Node into the coordinate space of its parent.

Transforms a point from the local coordinate space of this Node into the coordinate space of its parent.

Inherited from
Node
def localToParent(localX: Double, localY: Double): Point2D

Transforms a point from the local coordinate space of this Node into the coordinate space of its parent.

Transforms a point from the local coordinate space of this Node into the coordinate space of its parent.

Inherited from
Node
def localToParent(localBounds: Bounds): Bounds

Transforms a bounds from the local coordinate space of this Node into the coordinate space of its parent.

Transforms a bounds from the local coordinate space of this Node into the coordinate space of its parent.

Inherited from
Node

An affine transform that holds the computed local-to-parent transform. This is the concatenation of all transforms in this node, including all of the convenience transforms.

An affine transform that holds the computed local-to-parent transform. This is the concatenation of all transforms in this node, including all of the convenience transforms.

Since

2.2

Inherited from
Node
def localToScene(localPoint: Point2D): Point2D

Transforms a point from the local coordinate space of this Node into the coordinate space of its Scene.

Transforms a point from the local coordinate space of this Node into the coordinate space of its Scene.

Inherited from
Node
def localToScene(localX: Double, localY: Double): Point2D

Transforms a point from the local coordinate space of this Node into the coordinate space of its Scene.

Transforms a point from the local coordinate space of this Node into the coordinate space of its Scene.

Inherited from
Node
def localToScene(localBounds: Bounds): Bounds

Transforms a bounds from the local coordinate space of this Node into the coordinate space of its Scene.

Transforms a bounds from the local coordinate space of this Node into the coordinate space of its Scene.

Inherited from
Node

An affine transform that holds the computed local-to-scene transform. This is the concatenation of all transforms in this node's parents and in this node, including all of the convenience transforms.

An affine transform that holds the computed local-to-scene transform. This is the concatenation of all transforms in this node's parents and in this node, including all of the convenience transforms.

Since

2.2

Inherited from
Node
def lookup(selector: String): Node

Finds this Node, or the first sub-node, based on the given CSS selector.

Finds this Node, or the first sub-node, based on the given CSS selector.

Inherited from
Node
def lookupAll(selector: String): Set[Node]

Finds all Nodes, including this one and any children, which match the given CSS selector.

Finds all Nodes, including this one and any children, which match the given CSS selector.

Inherited from
Node

Defines whether or not this node's layout will be managed by it's parent.

Defines whether or not this node's layout will be managed by it's parent.

Inherited from
Node
def managed_=(v: Boolean): Unit
Inherited from
Node

Pseudo-property that returns this Node's margin constraint inside its Parent if set.

Pseudo-property that returns this Node's margin constraint inside its Parent if set.

Returns

this Node's margin constraint inside its Parent or null if no margin was set.

Inherited from
Node
def margin_=(i: Insets): Unit

Sets this Node's margin constraint inside its Parent if set. If set, the parent will layout the child with the margin space around it. Setting the value to null will remove the constraint. Internally it calls setMargin(Node, Insets) static method from JavaFX's BorderPane, FlowPane, GridPane, HBox, StackPane and VBox besides fill this Node's "margin" property.

Sets this Node's margin constraint inside its Parent if set. If set, the parent will layout the child with the margin space around it. Setting the value to null will remove the constraint. Internally it calls setMargin(Node, Insets) static method from JavaFX's BorderPane, FlowPane, GridPane, HBox, StackPane and VBox besides fill this Node's "margin" property.

Value Params
i

The margin of space around this Node inside its parent.

Inherited from
Node

Property for overriding the region's computed maximum height.

Property for overriding the region's computed maximum height.

Inherited from
Region
def maxHeight(height: Double): Double

Returns the node's maximum height for use in layout calculations.

Returns the node's maximum height for use in layout calculations.

Inherited from
Node
def maxHeight_=(v: Double): Unit
Inherited from
Region

Property for overriding the region's computed maximum width.

Property for overriding the region's computed maximum width.

Inherited from
Region
def maxWidth(width: Double): Double

Returns the node's maximum width for use in layout calculations.

Returns the node's maximum width for use in layout calculations.

Inherited from
Node
def maxWidth_=(v: Double): Unit
Inherited from
Region

Property for overriding the region's computed minimum height.

Property for overriding the region's computed minimum height.

Inherited from
Region
def minHeight(height: Double): Double

Returns the node's minimum height for use in layout calculations.

Returns the node's minimum height for use in layout calculations.

Inherited from
Node
def minHeight_=(v: Double): Unit
Inherited from
Region

Property for overriding the region's computed minimum width.

Property for overriding the region's computed minimum width.

Inherited from
Region
def minWidth(width: Double): Double

Returns the node's minimum width for use in layout calculations.

Returns the node's minimum width for use in layout calculations.

Inherited from
Node
def minWidth_=(v: Double): Unit
Inherited from
Region

If true, this node (together with all its children) is completely transparent to mouse events.

If true, this node (together with all its children) is completely transparent to mouse events.

Inherited from
Node
def mouseTransparent_=(v: Boolean): Unit
Inherited from
Node

Indicates that this Node and its subnodes requires a layout pass on the next pulse.

Indicates that this Node and its subnodes requires a layout pass on the next pulse.

Inherited from
Parent
def nodeOrientation: ObjectProperty[NodeOrientation]

Node orientation describes the flow of visual data within a node.

Node orientation describes the flow of visual data within a node.

Inherited from
Node
Inherited from
Node
def onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]]

Defines a function to be called when a context menu has been requested on this Node.

Defines a function to be called when a context menu has been requested on this Node.

Inherited from
Node
def onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit
Inherited from
Node
def onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when drag gesture has been detected.

Defines a function to be called when drag gesture has been detected.

Inherited from
Node
def onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]]

Defines a function to be called when this Node is a drag and drop gesture source after its data has been dropped on a drop target.

Defines a function to be called when this Node is a drag and drop gesture source after its data has been dropped on a drop target.

Inherited from
Node
def onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit
Inherited from
Node
def onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]]

Defines a function to be called when the mouse button is released on this Node during drag and drop gesture.

Defines a function to be called when the mouse button is released on this Node during drag and drop gesture.

Inherited from
Node
def onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit
Inherited from
Node
def onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]]

Defines a function to be called when drag gesture enters this Node.

Defines a function to be called when drag gesture enters this Node.

Inherited from
Node
def onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit
Inherited from
Node
def onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]]

Defines a function to be called when drag gesture exits this Node.

Defines a function to be called when drag gesture exits this Node.

Inherited from
Node
def onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit
Inherited from
Node
def onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]]

Defines a function to be called when drag gesture progresses within this Node.

Defines a function to be called when drag gesture progresses within this Node.

Inherited from
Node
def onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit
Inherited from
Node
def onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]]

Defines a function to be called when this Node has input focus and the input method text has changed.

Defines a function to be called when this Node has input focus and the input method text has changed.

Inherited from
Node
def onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit
Inherited from
Node
def onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]]

Defines a function to be called when this Node or its child Node has input focus and a key has been pressed.

Defines a function to be called when this Node or its child Node has input focus and a key has been pressed.

Inherited from
Node
def onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit
Inherited from
Node
def onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]]

Defines a function to be called when this Node or its child Node has input focus and a key has been released.

Defines a function to be called when this Node or its child Node has input focus and a key has been released.

Inherited from
Node
def onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit
Inherited from
Node
def onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]]

Defines a function to be called when this Node or its child Node has input focus and a key has been typed.

Defines a function to be called when this Node or its child Node has input focus and a key has been typed.

Inherited from
Node
def onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit
Inherited from
Node
def onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when a mouse button has been clicked (pressed and released) on this Node.

Defines a function to be called when a mouse button has been clicked (pressed and released) on this Node.

Inherited from
Node
def onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]]

Defines a function to be called when a full press-drag-release gesture enters this Node.

Defines a function to be called when a full press-drag-release gesture enters this Node.

Inherited from
Node
def onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit
Inherited from
Node
def onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]]

Defines a function to be called when a full press-drag-release gesture leaves this Node.

Defines a function to be called when a full press-drag-release gesture leaves this Node.

Inherited from
Node
def onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit
Inherited from
Node
def onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]]

Defines a function to be called when a full press-drag-release gesture progresses within this Node.

Defines a function to be called when a full press-drag-release gesture progresses within this Node.

Inherited from
Node
def onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit
Inherited from
Node
def onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]]

Defines a function to be called when a full press-drag-release gesture ends (by releasing mouse button) within this Node.

Defines a function to be called when a full press-drag-release gesture ends (by releasing mouse button) within this Node.

Inherited from
Node
def onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit
Inherited from
Node
def onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when a mouse button is pressed on this Node and then dragged.

Defines a function to be called when a mouse button is pressed on this Node and then dragged.

Inherited from
Node
def onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when the mouse enters this Node.

Defines a function to be called when the mouse enters this Node.

Inherited from
Node
def onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when the mouse exits this Node.

Defines a function to be called when the mouse exits this Node.

Inherited from
Node
def onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]]
Inherited from
Node
def onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when a mouse button has been pressed on this Node.

Defines a function to be called when a mouse button has been pressed on this Node.

Inherited from
Node
def onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]]

Defines a function to be called when a mouse button has been released on this Node.

Defines a function to be called when a mouse button has been released on this Node.

Inherited from
Node
def onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit
Inherited from
Node
def onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]]

Defines a function to be called when user performs a rotation action.

Defines a function to be called when user performs a rotation action.

Since

2.2

Inherited from
Node
def onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit
Inherited from
Node
def onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]]

Defines a function to be called when a rotation gesture ends.

Defines a function to be called when a rotation gesture ends.

Since

2.2

Inherited from
Node
def onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit
Inherited from
Node
def onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]]

Defines a function to be called when a rotation gesture starts.

Defines a function to be called when a rotation gesture starts.

Since

2.2

Inherited from
Node
def onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit
Inherited from
Node
def onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]]

Defines a function to be called when user performs a scrolling action.

Defines a function to be called when user performs a scrolling action.

Inherited from
Node
def onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]]

Defines a function to be called when a Scroll gesture ends.

Defines a function to be called when a Scroll gesture ends.

Since

2.2

Inherited from
Node
def onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit
Inherited from
Node
def onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]]

Defines a function to be called when a Scroll gesture starts.

Defines a function to be called when a Scroll gesture starts.

Since

2.2

Inherited from
Node
def onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit
Inherited from
Node
def onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit
Inherited from
Node
def onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]]

Defines a function to be called when a Swipe Down gesture starts.

Defines a function to be called when a Swipe Down gesture starts.

Since

2.2

Inherited from
Node
def onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit
Inherited from
Node
def onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]]

Defines a function to be called when a Swipe Down gesture starts.

Defines a function to be called when a Swipe Down gesture starts.

Since

2.2

Inherited from
Node
def onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit
Inherited from
Node
def onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]]

Defines a function to be called when a Swipe Right gesture starts.

Defines a function to be called when a Swipe Right gesture starts.

Since

2.2

Inherited from
Node
def onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit
Inherited from
Node
def onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]]

Defines a function to be called when a Swipe Up gesture starts.

Defines a function to be called when a Swipe Up gesture starts.

Since

2.2

Inherited from
Node
def onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit
Inherited from
Node
def onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]]

Defines a function to be called when user performs a Touch Moved action.

Defines a function to be called when user performs a Touch Moved action.

Since

2.2

Inherited from
Node
def onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit
Inherited from
Node
def onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]]

Defines a function to be called when user performs a Touch Pressed action.

Defines a function to be called when user performs a Touch Pressed action.

Since

2.2

Inherited from
Node
def onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit
Inherited from
Node
def onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]]

Defines a function to be called when user performs a Touch Released action.

Defines a function to be called when user performs a Touch Released action.

Since

2.2

Inherited from
Node
def onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit
Inherited from
Node
def onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]]

Defines a function to be called when user performs a Touch Stationary action.

Defines a function to be called when user performs a Touch Stationary action.

Since

2.2

Inherited from
Node
def onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit
Inherited from
Node
def onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]]

Defines a function to be called when user performs a Touch action.

Defines a function to be called when user performs a Touch action.

Since

2.2

Inherited from
Node
def onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]]

Defines a function to be called when a Zoom gesture ends.

Defines a function to be called when a Zoom gesture ends.

Since

2.2

Inherited from
Node
def onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit
Inherited from
Node
def onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]]

Defines a function to be called when a Zoom gesture starts.

Defines a function to be called when a Zoom gesture starts.

Since

2.2

Inherited from
Node
def onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit
Inherited from
Node
def onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit
Inherited from
Node

Specifies how opaque (that is, solid) the Node appears.

Specifies how opaque (that is, solid) the Node appears.

Inherited from
Node
def opacity_=(v: Double): Unit
Inherited from
Node

Defines the area of the region within which completely opaque pixels are drawn.

Defines the area of the region within which completely opaque pixels are drawn.

Inherited from
Region
def opaqueInsets_=(v: Insets): Unit
Inherited from
Region
def padding: ObjectProperty[Insets]

The top,right,bottom,left padding around the region's content.

The top,right,bottom,left padding around the region's content.

Inherited from
Region
def padding_=(v: Insets): Unit
Inherited from
Region

The parent of this Node.

The parent of this Node.

Inherited from
Node
def parentToLocal(parentPoint: Point2D): Point2D

Transforms a point from the coordinate space of the parent into the local coordinate space of this Node.

Transforms a point from the coordinate space of the parent into the local coordinate space of this Node.

Inherited from
Node
def parentToLocal(parentX: Double, parentY: Double): Point2D

Transforms a point from the coordinate space of the parent into the local coordinate space of this Node.

Transforms a point from the coordinate space of the parent into the local coordinate space of this Node.

Inherited from
Node
def parentToLocal(parentBounds: Bounds): Bounds

Transforms a rectangle from the coordinate space of the parent into the local coordinate space of this Node.

Transforms a rectangle from the coordinate space of the parent into the local coordinate space of this Node.

Inherited from
Node

Defines how the picking computation is done for this node when triggered by a MouseEvent or a contains function call.

Defines how the picking computation is done for this node when triggered by a MouseEvent or a contains function call.

Inherited from
Node
def pickOnBounds_=(v: Boolean): Unit
Inherited from
Node

Property for overriding the region's computed preferred height.

Property for overriding the region's computed preferred height.

Inherited from
Region
def prefHeight_=(v: Double): Unit
Inherited from
Region

Property for overriding the region's computed preferred width.

Property for overriding the region's computed preferred width.

Inherited from
Region
def prefWidth_=(v: Double): Unit
Inherited from
Region

Whether or not the Node is pressed.

Whether or not the Node is pressed.

Inherited from
Node
def pseudoClassStates: ObservableSet[PseudoClass]

The pseudo-class state of this Styleable.

The pseudo-class state of this Styleable.

Inherited from
Styleable
def relocate(x: Double, y: Double): Unit

Sets the node's layoutX and layoutY translation properties in order to relocate this node to the x,y location in the parent.

Sets the node's layoutX and layoutY translation properties in order to relocate this node to the x,y location in the parent.

Inherited from
Node
def removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit

Unregisters a previously registered event filter from this task. One filter might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the filter.

Unregisters a previously registered event filter from this task. One filter might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the filter.

Type Params
E

Event class

Value Params
eventHandler

the filter to unregister

eventType

the event type from which to unregister

Inherited from
EventHandlerDelegate2
def removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit

Unregisters a previously registered event handler from this task. One handler might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the handler.

Unregisters a previously registered event handler from this task. One handler might have been registered for different event types, so the caller needs to specify the particular event type from which to unregister the handler.

Type Params
E

Event class

Value Params
eventHandler

the handler to unregister

eventType

the event type from which to unregister

Inherited from
EventHandlerDelegate2
def requestFocus(): Unit

Requests that this Node get the input focus, and that this Node's top-level ancestor become the focused window.

Requests that this Node get the input focus, and that this Node's top-level ancestor become the focused window.

Inherited from
Node
override def resize(width: Double, height: Double): Unit

Invoked by the region's parent during layout to set the region's width and height.

Invoked by the region's parent during layout to set the region's width and height.

Definition Classes
Inherited from
Region
def resize: Boolean

Returns true since all Regions are resizable.

Returns true since all Regions are resizable.

Inherited from
Region
def resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit

If the node is resizable, will set its layout bounds to the specified width and height.

If the node is resizable, will set its layout bounds to the specified width and height.

Inherited from
Node

Defines the angle of rotation about the Node's center, measured in degrees.

Defines the angle of rotation about the Node's center, measured in degrees.

Inherited from
Node
def rotate_=(v: Double): Unit
Inherited from
Node

Defines the axis of rotation of this Node.

Defines the axis of rotation of this Node.

Inherited from
Node
def rotationAxis_=(v: Point3D): Unit
Inherited from
Node

Specifies whether the shape, if defined, is scaled to match the size of the Region.

Specifies whether the shape, if defined, is scaled to match the size of the Region.

Inherited from
Region
def scaleShape_=(v: Boolean): Unit
Inherited from
Region

Defines the factor by which coordinates are scaled about the center of the object along the X axis of this Node.

Defines the factor by which coordinates are scaled about the center of the object along the X axis of this Node.

Inherited from
Node
def scaleX_=(v: Double): Unit
Inherited from
Node

Defines the factor by which coordinates are scaled about the center of the object along the Y axis of this Node.

Defines the factor by which coordinates are scaled about the center of the object along the Y axis of this Node.

Inherited from
Node
def scaleY_=(v: Double): Unit
Inherited from
Node

Defines the factor by which coordinates are scaled about the center of the object along the Z axis of this Node.

Defines the factor by which coordinates are scaled about the center of the object along the Z axis of this Node.

Inherited from
Node
def scaleZ_=(v: Double): Unit
Inherited from
Node

The Scene that this Node is part of.

The Scene that this Node is part of.

Inherited from
Node
def sceneToLocal(scenePoint: Point2D): Point2D

Transforms a point from the coordinate space of the Scene into the local coordinate space of this Node.

Transforms a point from the coordinate space of the Scene into the local coordinate space of this Node.

Inherited from
Node
def sceneToLocal(sceneX: Double, sceneY: Double): Point2D

Transforms a point from the coordinate space of the Scene into the local coordinate space of this Node.

Transforms a point from the coordinate space of the Scene into the local coordinate space of this Node.

Inherited from
Node
def sceneToLocal(sceneBounds: Bounds): Bounds

Transforms a rectangle from the coordinate space of the Scene into the local coordinate space of this Node.

Transforms a rectangle from the coordinate space of the Scene into the local coordinate space of this Node.

Inherited from
Node
def shape: ObjectProperty[Shape]

When specified, the shape will cause the region to be rendered as the specified shape rather than as a rounded rectangle.

When specified, the shape will cause the region to be rendered as the specified shape rather than as a rounded rectangle.

Inherited from
Region
def shape_=(v: Shape): Unit
Inherited from
Region
def skin: ObjectProperty[Skin[_]]

Skin is responsible for rendering this Control.

Skin is responsible for rendering this Control.

Inherited from
Skinnable
def skin_=(v: Skin[_]): Unit
Inherited from
Skinnable

Defines whether this region rounds position/spacing and cell size values to pixel boundaries when laying out its children.

Defines whether this region rounds position/spacing and cell size values to pixel boundaries when laying out its children.

Inherited from
Region
def snapToPixel_=(v: Boolean): Unit
Inherited from
Region
def snapshot(callback: SnapshotResult => Unit, params: SnapshotParameters, image: WritableImage): Unit

Takes a snapshot of this node at the next frame and calls the specified callback method when the image is ready. Arguments params and image can be null.

Takes a snapshot of this node at the next frame and calls the specified callback method when the image is ready. Arguments params and image can be null.

Inherited from
Node

Takes a snapshot of this node and returns the rendered image when it is ready.

Takes a snapshot of this node and returns the rendered image when it is ready.

Inherited from
Node
def startDragAndDrop(transferModes: TransferMode*): Dragboard

Confirms a potential drag and drop gesture that is recognized over this Node.

Confirms a potential drag and drop gesture that is recognized over this Node.

Inherited from
Node
def startFullDrag(): Unit

Starts a full press-drag-release gesture with this node as gesture source.

Starts a full press-drag-release gesture with this node as gesture source.

Inherited from
Node

A string representation of the CSS style associated with this specific Node.

A string representation of the CSS style associated with this specific Node.

Inherited from
Node

A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.

A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.

Inherited from
Styleable
def styleClass_=(c: Iterable[String]): Unit

Sets the list of CSS styles classes, replacing the prior content. If you want append to current content, use add or similar.

Sets the list of CSS styles classes, replacing the prior content. If you want append to current content, use add or similar.

Value Params
c

list of CSS styles classes to replace prior content.

Inherited from
Node
def style_=(v: String): Unit
Inherited from
Node

Returns the Node that represents this Styleable object. This method should be overridden in cases where the Styleable is not itself a Node, so that it may optionally return the relevant root node representation of itself. By default this method returns null, which can mean that either the Styleable itself is a Node, or if that is not the case, that the Styleable does not have a node representation available at the time of request.

Returns the Node that represents this Styleable object. This method should be overridden in cases where the Styleable is not itself a Node, so that it may optionally return the relevant root node representation of itself. By default this method returns null, which can mean that either the Styleable itself is a Node, or if that is not the case, that the Styleable does not have a node representation available at the time of request.

Returns

the Node that represents this Styleable object

Since

9

Inherited from
Styleable

The parent of this Styleable, or null if there is no parent.

The parent of this Styleable, or null if there is no parent.

Inherited from
Styleable

Gets an observable list of string URLs linking to the stylesheets to use with this Parent's contents.

Gets an observable list of string URLs linking to the stylesheets to use with this Parent's contents.

Inherited from
Parent
def stylesheets_=(c: Iterable[String]): Unit

Sets the list of stylesheets URLs, replacing the prior content. If you want append to current content, use add or similar.

Sets the list of stylesheets URLs, replacing the prior content. If you want append to current content, use add or similar.

Value Params
c

list of stylesheets URLs to replace prior content.

Inherited from
Parent
def toBack(): Unit

Moves this Node to the back of its sibling nodes in terms of z-order.

Moves this Node to the back of its sibling nodes in terms of z-order.

Inherited from
Node
def toFront(): Unit

Moves this Node to the front of its sibling nodes in terms of z-order.

Moves this Node to the front of its sibling nodes in terms of z-order.

Inherited from
Node
override def toString: String
Returns

Returns the original delegate's toString() adding a [SFX] prefix.

Definition Classes
Inherited from
SFXDelegate
def tooltip: ObjectProperty[Tooltip]

The ToolTip for this control.

The ToolTip for this control.

Inherited from
Control
def tooltip_=(v: Tooltip): Unit
Inherited from
Control
def transforms: ObservableBuffer[Transform]

Defines the ObservableList of Transform objects to be applied to this Node.

Defines the ObservableList of Transform objects to be applied to this Node.

Inherited from
Node
def transforms_=(c: Iterable[Transform]): Unit

Sets the list of transforms, replacing the prior content. If you want append to current content, use add or similar.

Sets the list of transforms, replacing the prior content. If you want append to current content, use add or similar.

Value Params
c

list of transforms to replace prior content.

Inherited from
Node

Defines the x coordinate of the translation that is added to this Node's transform.

Defines the x coordinate of the translation that is added to this Node's transform.

Inherited from
Node
def translateX_=(v: Double): Unit
Inherited from
Node

Defines the y coordinate of the translation that is added to this Node's transform.

Defines the y coordinate of the translation that is added to this Node's transform.

Inherited from
Node
def translateY_=(v: Double): Unit
Inherited from
Node

Defines the Z coordinate of the translation that is added to the transformed coordinates of this Node.

Defines the Z coordinate of the translation that is added to the transformed coordinates of this Node.

Inherited from
Node
def translateZ_=(v: Double): Unit
Inherited from
Node
def typeSelector: String

The type of this Styleable that is to be used in selector matching.

The type of this Styleable that is to be used in selector matching.

Inherited from
Styleable
def userData: AnyRef

Returns a previously set Object property, or null if no such property has been set using the setUserData(AnyRef) method.

Returns a previously set Object property, or null if no such property has been set using the setUserData(AnyRef) method.

Inherited from
Node
def userData_=(v: AnyRef): Unit
Inherited from
Node

Pseudo-property that returns this Node's vgrow constraint if set.

Pseudo-property that returns this Node's vgrow constraint if set.

Returns

the vertical grow priority for the child or null if no priority was set

Inherited from
Node
def vgrow_=(p: Priority): Unit

Sets the vertical grow priority for this Node inside its parent. Setting the value to null will remove the constraint. Internally it calls setVgrow(Node, Priority) static method from JavaFX's GridPane and VBox besides fill this Node's "vgrow" property.

Sets the vertical grow priority for this Node inside its parent. Setting the value to null will remove the constraint. Internally it calls setVgrow(Node, Priority) static method from JavaFX's GridPane and VBox besides fill this Node's "vgrow" property.

Value Params
p

the vertical grow priority for this Node

Inherited from
Node

Defines the rendering and picking order of this Node within its parent.

Defines the rendering and picking order of this Node within its parent.

This property is used to alter the rendering and picking order of a node within its parent without reordering the parent's children list. For example, this can be used as a more efficient way to implement transparency sorting. To do this, an application can assign the viewOrder value of each node to the computed distance between that node and the viewer.

The parent will traverse its children in decreasing viewOrder order. This means that a child with a lower viewOrder will be in front of a child with a higher viewOrder. If two children have the same viewOrder, the parent will traverse them in the order they appear in the parent's children list.

However, viewOrder does not alter the layout and focus traversal order of this Node within its parent. A parent always traverses its children list in order when doing layout or focus traversal.

Returns

the view order for this Node

Since

9 Default value is 0.0

Inherited from
Node
def viewOrder_(value: Double): Unit
Inherited from
Node

Specifies whether this Node and any subnodes should be rendered as part of the scene graph.

Specifies whether this Node and any subnodes should be rendered as part of the scene graph.

Inherited from
Node
def visible_=(v: Boolean): Unit
Inherited from
Node

The width of this resizable node.

The width of this resizable node.

Inherited from
Region

Concrete fields

override val delegate: TreeTableView[S]