<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (1.8.0_77) on Fri Apr 22 13:46:46 UTC 2016 --> <title>TreeTableView (JavaFX 8)</title> <meta name="date" content="2016-04-22"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="TreeTableView (JavaFX 8)"; } } catch(err) { } //--> var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":41,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/TreeTableView.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">JavaFX 8</div> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?javafx/scene/control/TreeTableView.html" target="_top">Frames</a></li> <li><a href="TreeTableView.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> <li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field.detail">Field</a> | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">javafx.scene.control</div> <h2 title="Class TreeTableView" class="title">Class TreeTableView<S></h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> <li> <ul class="inheritance"> <li><a href="../../../javafx/scene/Node.html" title="class in javafx.scene">javafx.scene.Node</a></li> <li> <ul class="inheritance"> <li><a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">javafx.scene.Parent</a></li> <li> <ul class="inheritance"> <li><a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">javafx.scene.layout.Region</a></li> <li> <ul class="inheritance"> <li><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">javafx.scene.control.Control</a></li> <li> <ul class="inheritance"> <li>javafx.scene.control.TreeTableView<S></li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt><span class="paramLabel">Type Parameters:</span></dt> <dd><code>S</code> - The type of the TreeItem instances used in this TreeTableView.</dd> </dl> <dl> <dt>All Implemented Interfaces:</dt> <dd><a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>, <a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a>, <a href="../../../javafx/scene/control/Skinnable.html" title="interface in javafx.scene.control">Skinnable</a></dd> </dl> <hr> <br> <pre><a href="../../../javafx/beans/DefaultProperty.html" title="annotation in javafx.beans">@DefaultProperty</a>(<a href="../../../javafx/beans/DefaultProperty.html#value--">value</a>="root") public class <span class="typeNameLabel">TreeTableView<S></span> extends <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></pre> <div class="block">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 <a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control"><code>TreeView</code></a> and <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> 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 <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control"><code>TreeItem</code></a> API as <a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control"><code>TreeView</code></a>, and that you therefore are required to simply set the <a href="../../../javafx/scene/control/TreeTableView.html#rootProperty--"><code>root node</code></a> in the TreeTableView. Similarly, the TreeTableView control makes use of the same TableColumn-based approach that the <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> control uses, except instead of using the TableView-specific <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> class, you should instead use the TreeTableView-specific <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> class instead. For an example on how to create a TreeTableView instance, refer to the 'Creating a TreeTableView' control section below. <p>As with the <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> control, the TreeTableView control has a number of features, including: <ul> <li>Powerful <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> API: <ul> <li>Support for <a href="../../../javafx/scene/control/TreeTableColumn.html#cellFactoryProperty--"><code>cell factories</code></a> to easily customize <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>cell</code></a> contents in both rendering and editing states. <li>Specification of <a href="../../../javafx/scene/control/TableColumnBase.html#minWidthProperty--"><code>minWidth</code></a>/ <a href="../../../javafx/scene/control/TableColumnBase.html#prefWidthProperty--"><code>prefWidth</code></a>/ <a href="../../../javafx/scene/control/TableColumnBase.html#maxWidthProperty--"><code>maxWidth</code></a>, and also <a href="../../../javafx/scene/control/TableColumnBase.html#resizableProperty--"><code>fixed width columns</code></a>. <li>Width resizing by the user at runtime. <li>Column reordering by the user at runtime. <li>Built-in support for <a href="../../../javafx/scene/control/TreeTableColumn.html#getColumns--"><code>column nesting</code></a> </ul> <li>Different <a href="../../../javafx/scene/control/TreeTableView.html#columnResizePolicyProperty--"><code>resizing policies</code></a> to dictate what happens when the user resizes columns. <li>Support for <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>multiple column sorting</code></a> by clicking the column header (hold down Shift keyboard key whilst clicking on a header to sort by multiple columns). </ul> </p> <h2>Creating a TreeTableView</h2> <p>Creating a TreeTableView is a multi-step process, and also depends on the underlying data model needing to be represented. For this example we'll use the TreeTableView to visualise a file system, and will therefore make use of an imaginary (and vastly simplified) File class as defined below: <pre><code> public class File { private StringProperty name; public void setName(String value) { nameProperty().set(value); } public String getName() { return nameProperty().get(); } public StringProperty nameProperty() { if (name == null) name = new SimpleStringProperty(this, "name"); return name; } private LongProperty lastModified; public void setLastModified(long value) { lastModifiedProperty().set(value); } public long getLastModified() { return lastModifiedProperty().get(); } public LongProperty lastModifiedProperty() { if (lastModified == null) lastModified = new SimpleLongProperty(this, "lastModified"); return lastModified; } }</code></pre> <p>Firstly, a TreeTableView instance needs to be defined, as such: <pre><code> TreeTableView<File> treeTable = new TreeTableView<>();</code></pre> <p>With the basic TreeTableView instantiated, we next focus on the data model. As mentioned, for this example, we'll be representing a file system using File instances. To do this, we need to define the root node of the tree table, as such: <pre><code> TreeItem<File> root = new TreeItem<>(new File("/")); treeTable.setRoot(root);</code></pre> <p>With the root set as such, the TreeTableView will automatically update whenever the <a href="../../../javafx/scene/control/TreeItem.html#getChildren--"><code>children</code></a> of the root changes. <p>At this point we now have a TreeTableView hooked up to observe the root TreeItem instance. The missing ingredient now is the means of splitting out the data contained within the model and representing it in one or more <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> instances. To create a two-column TreeTableView to show the file name and last modified properties, we extend the code shown above as follows: <pre><code> TreeTableColumns<File,String> fileNameCol = new TreeTableColumn<>("Filename"); TreeTableColumns<File,Long> lastModifiedCol = new TreeTableColumn<>("Size"); table.getColumns().setAll(fileNameCol, lastModifiedCol);</code></pre> <p>With the code shown above we have nearly fully defined the minimum properties required to create a TreeTableView instance. The only thing missing is the <a href="../../../javafx/scene/control/TreeTableColumn.html#cellValueFactoryProperty--"><code>cell value factories</code></a> for the two columns - it is these that are responsible for determining the value of a cell in a given row. Commonly these can be specified using the <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> class, but failing that you can also create an anonymous inner class and do whatever is necessary. For example, using <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> you would do the following: <pre><code> fileNameCol.setCellValueFactory(new TreeItemPropertyValueFactory("name")); lastModifiedCol.setCellValueFactory(new TreeItemPropertyValueFactory("lastModified"));</code></pre> Running this code (assuming the file system structure is probably built up in memory) will result in a TreeTableView being shown with two columns for name and lastModified. Any other properties of the File class will not be shown, as no TreeTableColumns are defined for them. <h3>TreeTableView support for classes that don't contain properties</h3> <p>The code shown above is the shortest possible code for creating a TreeTableView when the domain objects are designed with JavaFX properties in mind (additionally, <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> supports normal JavaBean properties too, although there is a caveat to this, so refer to the class documentation for more information). When this is not the case, it is necessary to provide a custom cell value factory. More information about cell value factories can be found in the <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> API documentation, but briefly, here is how a TreeTableColumns could be specified: <pre><code> firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(CellDataFeatures<Person, String> p) { // p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row, // p.getValue().getValue() returns the Person instance inside the TreeItem<Person> return p.getValue().getValue().firstNameProperty(); } }); </code>}</pre> <h3>TreeTableView Selection / Focus APIs</h3> <p>To track selection and focus, it is necessary to become familiar with the <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> and <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> classes. A TreeTableView has at most one instance of each of these classes, available from <a href="../../../javafx/scene/control/TreeTableView.html#selectionModelProperty--"><code>selectionModel</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#focusModelProperty--"><code>focusModel</code></a> properties, respectively. Whilst it is possible to use this API to set a new selection model, in most circumstances this is not necessary - the default selection and focus models should work in most circumstances. <p>The default <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> used when instantiating a TreeTableView is an implementation of the <a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control"><code>MultipleSelectionModel</code></a> abstract class. However, as noted in the API documentation for the <a href="../../../javafx/scene/control/MultipleSelectionModel.html#selectionModeProperty--"><code>selectionMode</code></a> property, the default value is <a href="../../../javafx/scene/control/SelectionMode.html#SINGLE"><code>SelectionMode.SINGLE</code></a>. To enable multiple selection in a default TreeTableView instance, it is therefore necessary to do the following: <pre> <code> treeTableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);</code></pre> <h3>Customizing TreeTableView Visuals</h3> <p>The visuals of the TreeTableView can be entirely customized by replacing the default <a href="../../../javafx/scene/control/TreeTableView.html#rowFactoryProperty--"><code>row factory</code></a>. A row factory is used to generate <a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control"><code>TreeTableRow</code></a> instances, which are used to represent an entire row in the TreeTableView. <p>In many cases, this is not what is desired however, as it is more commonly the case that cells be customized on a per-column basis, not a per-row basis. It is therefore important to note that a <a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control"><code>TreeTableRow</code></a> is not a <a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control"><code>TreeTableCell</code></a>. A <a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control"><code>TreeTableRow</code></a> is simply a container for zero or more <a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control"><code>TreeTableCell</code></a>, and in most circumstances it is more likely that you'll want to create custom TreeTableCells, rather than TreeTableRows. The primary use case for creating custom TreeTableRow instances would most probably be to introduce some form of column spanning support. <p>You can create custom <a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control"><code>TreeTableCell</code></a> instances per column by assigning the appropriate function to the TreeTableColumns <a href="../../../javafx/scene/control/TreeTableColumn.html#cellFactoryProperty--"><code>cell factory</code></a> property. <p>See the <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> class documentation for a more complete description of how to write custom Cells. <h3>Editing</h3> <p>This control supports inline editing of values, and this section attempts to give an overview of the available APIs and how you should use them.</p> <p>Firstly, cell editing most commonly requires a different user interface than when a cell is not being edited. This is the responsibility of the <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> implementation being used. For TreeTableView, it is highly recommended that editing be <a href="../../../javafx/scene/control/TreeTableColumn.html#cellFactoryProperty--"><code>per-TreeTableColumn</code></a>, rather than <a href="../../../javafx/scene/control/TreeTableView.html#rowFactoryProperty--"><code>per row</code></a>, as more often than not you want users to edit each column value differently, and this approach allows for editors specific to each column. It is your choice whether the cell is permanently in an editing state (e.g. this is common for <a href="../../../javafx/scene/control/CheckBox.html" title="class in javafx.scene.control"><code>CheckBox</code></a> cells), or to switch to a different UI when editing begins (e.g. when a double-click is received on a cell).</p> <p>To know when editing has been requested on a cell, simply override the <a href="../../../javafx/scene/control/Cell.html#startEdit--"><code>Cell.startEdit()</code></a> method, and update the cell <a href="../../../javafx/scene/control/Labeled.html#textProperty--"><code>text</code></a> and <a href="../../../javafx/scene/control/Labeled.html#graphicProperty--"><code>graphic</code></a> properties as appropriate (e.g. set the text to null and set the graphic to be a <a href="../../../javafx/scene/control/TextField.html" title="class in javafx.scene.control"><code>TextField</code></a>). Additionally, you should also override <a href="../../../javafx/scene/control/Cell.html#cancelEdit--"><code>Cell.cancelEdit()</code></a> to reset the UI back to its original visual state when the editing concludes. In both cases it is important that you also ensure that you call the super method to have the cell perform all duties it must do to enter or exit its editing mode.</p> <p>Once your cell is in an editing state, the next thing you are most probably interested in is how to commit or cancel the editing that is taking place. This is your responsibility as the cell factory provider. Your cell implementation will know when the editing is over, based on the user input (e.g. when the user presses the Enter or ESC keys on their keyboard). When this happens, it is your responsibility to call <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> or <a href="../../../javafx/scene/control/Cell.html#cancelEdit--"><code>Cell.cancelEdit()</code></a>, as appropriate.</p> <p>When you call <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> an event is fired to the TreeTableView, which you can observe by adding an <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a> via <a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>TreeTableColumn.setOnEditCommit(javafx.event.EventHandler)</code></a>. Similarly, you can also observe edit events for <a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditStart-javafx.event.EventHandler-"><code>edit start</code></a> and <a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCancel-javafx.event.EventHandler-"><code>edit cancel</code></a>.</p> <p>By default the TreeTableColumn edit commit handler is non-null, with a default handler that attempts to overwrite the property value for the item in the currently-being-edited row. It is able to do this as the <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> method is passed in the new value, and this is passed along to the edit commit handler via the <a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control"><code>CellEditEvent</code></a> that is fired. It is simply a matter of calling <a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html#getNewValue--"><code>TreeTableColumn.CellEditEvent.getNewValue()</code></a> to retrieve this value. <p>It is very important to note that if you call <a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>TreeTableColumn.setOnEditCommit(javafx.event.EventHandler)</code></a> with your own <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a>, then you will be removing the default handler. Unless you then handle the writeback to the property (or the relevant data source), nothing will happen. You can work around this by using the <a href="../../../javafx/scene/control/TableColumnBase.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-"><code>TableColumnBase.addEventHandler(javafx.event.EventType, javafx.event.EventHandler)</code></a> method to add a <a href="../../../javafx/scene/control/TreeTableColumn.html#EDIT_COMMIT_EVENT"><code>TreeTableColumn.EDIT_COMMIT_EVENT</code></a> <a href="../../../javafx/event/EventType.html" title="class in javafx.event"><code>EventType</code></a> with your desired <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a> as the second argument. Using this method, you will not replace the default implementation, but you will be notified when an edit commit has occurred.</p> <p>Hopefully this summary answers some of the commonly asked questions. Fortunately, JavaFX ships with a number of pre-built cell factories that handle all the editing requirements on your behalf. You can find these pre-built cell factories in the javafx.scene.control.cell package.</p></div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a>, <a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control"><code>TreeTablePosition</code></a></dd> </dl> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== PROPERTY SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="property.summary"> <!-- --> </a> <h3>Property Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Property Summary table, listing properties, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Type</th> <th class="colLast" scope="col">Property and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#columnResizePolicyProperty">columnResizePolicy</a></span></code> <div class="block">This is the function called when the user completes a column-resize operation.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#comparatorProperty">comparator</a></span></code> <div class="block">The comparator property is a read-only property that is representative of the current state of the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editableProperty">editable</a></span></code> <div class="block">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.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editingCellProperty">editingCell</a></span></code> <div class="block">Represents the current cell being edited, or null if there is no cell being edited.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyIntegerProperty.html" title="class in javafx.beans.property">ReadOnlyIntegerProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#expandedItemCountProperty">expandedItemCount</a></span></code> <div class="block">Represents the number of tree nodes presently able to be visible in the TreeTableView.</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#fixedCellSizeProperty">fixedCellSize</a></span></code> <div class="block">Specifies whether this control has cells that are a fixed height (of the specified value).</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#focusModelProperty">focusModel</a></span></code> <div class="block">The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeTableView.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onScrollToColumnProperty">onScrollToColumn</a></span></code> <div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onScrollToProperty">onScrollTo</a></span></code> <div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onSortProperty">onSort</a></span></code> <div class="block">Called when there's a request to sort the control.</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#placeholderProperty">placeholder</a></span></code> <div class="block">This Node is shown to the user when the table has no content to show.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#rootProperty">root</a></span></code> <div class="block">Property representing the root node of the TreeTableView.</div> </td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#rowFactoryProperty">rowFactory</a></span></code> <div class="block">A function which produces a TreeTableRow.</div> </td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#selectionModelProperty">selectionModel</a></span></code> <div class="block">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.</div> </td> </tr> <tr id="i14" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#showRootProperty">showRoot</a></span></code> <div class="block">Property that represents whether or not the TreeTableView root node is visible.</div> </td> </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#sortModeProperty">sortMode</a></span></code> <div class="block">Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> </td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#sortPolicyProperty">sortPolicy</a></span></code> <div class="block">The sort policy specifies how sorting in this TreeTableView should be performed.</div> </td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#tableMenuButtonVisibleProperty">tableMenuButtonVisible</a></span></code> <div class="block">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.</div> </td> </tr> <tr id="i18" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#treeColumnProperty">treeColumn</a></span></code> <div class="block">Property that represents which column should have the disclosure node shown in it (that is, the column with the arrow).</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="properties.inherited.from.class.javafx.scene.control.Control"> <!-- --> </a> <h3>Properties inherited from class javafx.scene.control.<a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></h3> <code><a href="../../../javafx/scene/control/Control.html#contextMenuProperty">contextMenu</a>, <a href="../../../javafx/scene/control/Control.html#skinProperty">skin</a>, <a href="../../../javafx/scene/control/Control.html#tooltipProperty">tooltip</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="properties.inherited.from.class.javafx.scene.layout.Region"> <!-- --> </a> <h3>Properties inherited from class javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3> <code><a href="../../../javafx/scene/layout/Region.html#backgroundProperty">background</a>, <a href="../../../javafx/scene/layout/Region.html#borderProperty">border</a>, <a href="../../../javafx/scene/layout/Region.html#cacheShapeProperty">cacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#centerShapeProperty">centerShape</a>, <a href="../../../javafx/scene/layout/Region.html#heightProperty">height</a>, <a href="../../../javafx/scene/layout/Region.html#insetsProperty">insets</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeightProperty">maxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidthProperty">maxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#minHeightProperty">minHeight</a>, <a href="../../../javafx/scene/layout/Region.html#minWidthProperty">minWidth</a>, <a href="../../../javafx/scene/layout/Region.html#opaqueInsetsProperty">opaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#paddingProperty">padding</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeightProperty">prefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidthProperty">prefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#scaleShapeProperty">scaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#shapeProperty">shape</a>, <a href="../../../javafx/scene/layout/Region.html#snapToPixelProperty">snapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#widthProperty">width</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="properties.inherited.from.class.javafx.scene.Parent"> <!-- --> </a> <h3>Properties inherited from class javafx.scene.<a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">Parent</a></h3> <code><a href="../../../javafx/scene/Parent.html#needsLayoutProperty">needsLayout</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="properties.inherited.from.class.javafx.scene.Node"> <!-- --> </a> <h3>Properties inherited from class javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3> <code><a href="../../../javafx/scene/Node.html#accessibleHelpProperty">accessibleHelp</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleDescriptionProperty">accessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleProperty">accessibleRole</a>, <a href="../../../javafx/scene/Node.html#accessibleTextProperty">accessibleText</a>, <a href="../../../javafx/scene/Node.html#blendModeProperty">blendMode</a>, <a href="../../../javafx/scene/Node.html#boundsInLocalProperty">boundsInLocal</a>, <a href="../../../javafx/scene/Node.html#boundsInParentProperty">boundsInParent</a>, <a href="../../../javafx/scene/Node.html#cacheHintProperty">cacheHint</a>, <a href="../../../javafx/scene/Node.html#cacheProperty">cache</a>, <a href="../../../javafx/scene/Node.html#clipProperty">clip</a>, <a href="../../../javafx/scene/Node.html#cursorProperty">cursor</a>, <a href="../../../javafx/scene/Node.html#depthTestProperty">depthTest</a>, <a href="../../../javafx/scene/Node.html#disabledProperty">disabled</a>, <a href="../../../javafx/scene/Node.html#disableProperty">disable</a>, <a href="../../../javafx/scene/Node.html#effectiveNodeOrientationProperty">effectiveNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#effectProperty">effect</a>, <a href="../../../javafx/scene/Node.html#eventDispatcherProperty">eventDispatcher</a>, <a href="../../../javafx/scene/Node.html#focusedProperty">focused</a>, <a href="../../../javafx/scene/Node.html#focusTraversableProperty">focusTraversable</a>, <a href="../../../javafx/scene/Node.html#hoverProperty">hover</a>, <a href="../../../javafx/scene/Node.html#idProperty">id</a>, <a href="../../../javafx/scene/Node.html#inputMethodRequestsProperty">inputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#layoutBoundsProperty">layoutBounds</a>, <a href="../../../javafx/scene/Node.html#layoutXProperty">layoutX</a>, <a href="../../../javafx/scene/Node.html#layoutYProperty">layoutY</a>, <a href="../../../javafx/scene/Node.html#localToParentTransformProperty">localToParentTransform</a>, <a href="../../../javafx/scene/Node.html#localToSceneTransformProperty">localToSceneTransform</a>, <a href="../../../javafx/scene/Node.html#managedProperty">managed</a>, <a href="../../../javafx/scene/Node.html#mouseTransparentProperty">mouseTransparent</a>, <a href="../../../javafx/scene/Node.html#nodeOrientationProperty">nodeOrientation</a>, <a href="../../../javafx/scene/Node.html#onContextMenuRequestedProperty">onContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#onDragDetectedProperty">onDragDetected</a>, <a href="../../../javafx/scene/Node.html#onDragDoneProperty">onDragDone</a>, <a href="../../../javafx/scene/Node.html#onDragDroppedProperty">onDragDropped</a>, <a href="../../../javafx/scene/Node.html#onDragEnteredProperty">onDragEntered</a>, <a href="../../../javafx/scene/Node.html#onDragExitedProperty">onDragExited</a>, <a href="../../../javafx/scene/Node.html#onDragOverProperty">onDragOver</a>, <a href="../../../javafx/scene/Node.html#onInputMethodTextChangedProperty">onInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#onKeyPressedProperty">onKeyPressed</a>, <a href="../../../javafx/scene/Node.html#onKeyReleasedProperty">onKeyReleased</a>, <a href="../../../javafx/scene/Node.html#onKeyTypedProperty">onKeyTyped</a>, <a href="../../../javafx/scene/Node.html#onMouseClickedProperty">onMouseClicked</a>, <a href="../../../javafx/scene/Node.html#onMouseDragEnteredProperty">onMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#onMouseDragExitedProperty">onMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#onMouseDraggedProperty">onMouseDragged</a>, <a href="../../../javafx/scene/Node.html#onMouseDragOverProperty">onMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#onMouseDragReleasedProperty">onMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#onMouseEnteredProperty">onMouseEntered</a>, <a href="../../../javafx/scene/Node.html#onMouseExitedProperty">onMouseExited</a>, <a href="../../../javafx/scene/Node.html#onMouseMovedProperty">onMouseMoved</a>, <a href="../../../javafx/scene/Node.html#onMousePressedProperty">onMousePressed</a>, <a href="../../../javafx/scene/Node.html#onMouseReleasedProperty">onMouseReleased</a>, <a href="../../../javafx/scene/Node.html#onRotateProperty">onRotate</a>, <a href="../../../javafx/scene/Node.html#onRotationFinishedProperty">onRotationFinished</a>, <a href="../../../javafx/scene/Node.html#onRotationStartedProperty">onRotationStarted</a>, <a href="../../../javafx/scene/Node.html#onScrollFinishedProperty">onScrollFinished</a>, <a href="../../../javafx/scene/Node.html#onScrollProperty">onScroll</a>, <a href="../../../javafx/scene/Node.html#onScrollStartedProperty">onScrollStarted</a>, <a href="../../../javafx/scene/Node.html#onSwipeDownProperty">onSwipeDown</a>, <a href="../../../javafx/scene/Node.html#onSwipeLeftProperty">onSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#onSwipeRightProperty">onSwipeRight</a>, <a href="../../../javafx/scene/Node.html#onSwipeUpProperty">onSwipeUp</a>, <a href="../../../javafx/scene/Node.html#onTouchMovedProperty">onTouchMoved</a>, <a href="../../../javafx/scene/Node.html#onTouchPressedProperty">onTouchPressed</a>, <a href="../../../javafx/scene/Node.html#onTouchReleasedProperty">onTouchReleased</a>, <a href="../../../javafx/scene/Node.html#onTouchStationaryProperty">onTouchStationary</a>, <a href="../../../javafx/scene/Node.html#onZoomFinishedProperty">onZoomFinished</a>, <a href="../../../javafx/scene/Node.html#onZoomProperty">onZoom</a>, <a href="../../../javafx/scene/Node.html#onZoomStartedProperty">onZoomStarted</a>, <a href="../../../javafx/scene/Node.html#opacityProperty">opacity</a>, <a href="../../../javafx/scene/Node.html#parentProperty">parent</a>, <a href="../../../javafx/scene/Node.html#pickOnBoundsProperty">pickOnBounds</a>, <a href="../../../javafx/scene/Node.html#pressedProperty">pressed</a>, <a href="../../../javafx/scene/Node.html#rotateProperty">rotate</a>, <a href="../../../javafx/scene/Node.html#rotationAxisProperty">rotationAxis</a>, <a href="../../../javafx/scene/Node.html#scaleXProperty">scaleX</a>, <a href="../../../javafx/scene/Node.html#scaleYProperty">scaleY</a>, <a href="../../../javafx/scene/Node.html#scaleZProperty">scaleZ</a>, <a href="../../../javafx/scene/Node.html#sceneProperty">scene</a>, <a href="../../../javafx/scene/Node.html#styleProperty">style</a>, <a href="../../../javafx/scene/Node.html#translateXProperty">translateX</a>, <a href="../../../javafx/scene/Node.html#translateYProperty">translateY</a>, <a href="../../../javafx/scene/Node.html#translateZProperty">translateZ</a>, <a href="../../../javafx/scene/Node.html#visibleProperty">visible</a></code></li> </ul> </li> </ul> <!-- ======== NESTED CLASS SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="nested.class.summary"> <!-- --> </a> <h3>Nested Class Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> <caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Class and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="type parameter in TreeTableView.EditEvent">S</a>></span></code> <div class="block">An <a href="../../../javafx/event/Event.html" title="class in javafx.event"><code>Event</code></a> subclass used specifically in TreeTableView for representing edit-related events.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="type parameter in TreeTableView.ResizeFeatures">S</a>></span></code> <div class="block">An immutable wrapper class for use in the TableView <a href="../../../javafx/scene/control/TreeTableView.html#columnResizePolicyProperty--"><code>column resize</code></a> functionality.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="type parameter in TreeTableView.TreeTableViewFocusModel">S</a>></span></code> <div class="block">A <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> with additional functionality to support the requirements of a TableView control.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="type parameter in TreeTableView.TreeTableViewSelectionModel">S</a>></span></code> <div class="block">A simple extension of the <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> abstract class to allow for special support for TreeTableView controls.</div> </td> </tr> </table> </li> </ul> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field.summary"> <!-- --> </a> <h3>Field Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> <caption><span>Fields</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#CONSTRAINED_RESIZE_POLICY">CONSTRAINED_RESIZE_POLICY</a></span></code> <div class="block">Simple policy that ensures the width of all visible leaf columns in this table sum up to equal the width of the table itself.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#DEFAULT_SORT_POLICY">DEFAULT_SORT_POLICY</a></span></code> <div class="block">The default <a href="../../../javafx/scene/control/TreeTableView.html#sortPolicyProperty--"><code>sort policy</code></a> that this TreeTableView will use if no other policy is specified.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#UNCONSTRAINED_RESIZE_POLICY">UNCONSTRAINED_RESIZE_POLICY</a></span></code> <div class="block">Very simple resize policy that just resizes the specified column by the provided delta and shifts all other columns (to the right of the given column) further to the right (when the delta is positive) or to the left (when the delta is negative).</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.javafx.scene.layout.Region"> <!-- --> </a> <h3>Fields inherited from class javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3> <code><a href="../../../javafx/scene/layout/Region.html#USE_COMPUTED_SIZE">USE_COMPUTED_SIZE</a>, <a href="../../../javafx/scene/layout/Region.html#USE_PREF_SIZE">USE_PREF_SIZE</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.javafx.scene.Node"> <!-- --> </a> <h3>Fields inherited from class javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3> <code><a href="../../../javafx/scene/Node.html#BASELINE_OFFSET_SAME_AS_HEIGHT">BASELINE_OFFSET_SAME_AS_HEIGHT</a></code></li> </ul> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#TreeTableView--">TreeTableView</a></span>()</code> <div class="block">Creates an empty TreeTableView.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#TreeTableView-javafx.scene.control.TreeItem-">TreeTableView</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> root)</code> <div class="block">Creates a TreeTableView with the provided root node.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#columnResizePolicyProperty--">columnResizePolicyProperty</a></span>()</code> <div class="block">This is the function called when the user completes a column-resize operation.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#comparatorProperty--">comparatorProperty</a></span>()</code> <div class="block">The comparator property is a read-only property that is representative of the current state of the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code>protected <a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control">Skin</a><?></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#createDefaultSkin--">createDefaultSkin</a></span>()</code> <div class="block">Create a new instance of the default skin for this control.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#edit-int-javafx.scene.control.TreeTableColumn-">edit</a></span>(int row, <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</code> <div class="block">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.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editableProperty--">editableProperty</a></span>()</code> <div class="block">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.</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code>static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editAnyEvent--">editAnyEvent</a></span>()</code> <div class="block">An EventType that indicates some edit event has occurred.</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code>static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editCancelEvent--">editCancelEvent</a></span>()</code> <div class="block">An EventType used to indicate that an edit event has just been canceled within the TreeTableView upon which the event was fired.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code>static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editCommitEvent--">editCommitEvent</a></span>()</code> <div class="block">An EventType that is used to indicate that an edit in a TreeTableView has been committed.</div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editingCellProperty--">editingCellProperty</a></span>()</code> <div class="block">Represents the current cell being edited, or null if there is no cell being edited.</div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code>static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#editStartEvent--">editStartEvent</a></span>()</code> <div class="block">An EventType used to indicate that an edit event has started within the TreeTableView upon which the event was fired.</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyIntegerProperty.html" title="class in javafx.beans.property">ReadOnlyIntegerProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#expandedItemCountProperty--">expandedItemCountProperty</a></span>()</code> <div class="block">Represents the number of tree nodes presently able to be visible in the TreeTableView.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#fixedCellSizeProperty--">fixedCellSizeProperty</a></span>()</code> <div class="block">Specifies whether this control has cells that are a fixed height (of the specified value).</div> </td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#focusModelProperty--">focusModelProperty</a></span>()</code> <div class="block">The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeTableView.</div> </td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a><? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getClassCssMetaData--">getClassCssMetaData</a></span>()</code> </td> </tr> <tr id="i14" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getColumnResizePolicy--">getColumnResizePolicy</a></span>()</code> <div class="block">Gets the value of the property columnResizePolicy.</div> </td> </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getColumns--">getColumns</a></span>()</code> <div class="block">The TreeTableColumns that are part of this TableView.</div> </td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getComparator--">getComparator</a></span>()</code> <div class="block">Gets the value of the property comparator.</div> </td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a><? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getControlCssMetaData--">getControlCssMetaData</a></span>()</code></td> </tr> <tr id="i18" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getEditingCell--">getEditingCell</a></span>()</code> <div class="block">Gets the value of the property editingCell.</div> </td> </tr> <tr id="i19" class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getExpandedItemCount--">getExpandedItemCount</a></span>()</code> <div class="block">Gets the value of the property expandedItemCount.</div> </td> </tr> <tr id="i20" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getFixedCellSize--">getFixedCellSize</a></span>()</code> <div class="block">Returns the fixed cell size value.</div> </td> </tr> <tr id="i21" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getFocusModel--">getFocusModel</a></span>()</code> <div class="block">Returns the currently installed <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a>.</div> </td> </tr> <tr id="i22" class="altColor"> <td class="colFirst"><code>static int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getNodeLevel-javafx.scene.control.TreeItem-">getNodeLevel</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><?> node)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span> <div class="block"><span class="deprecationComment">This method does not correctly calculate the distance from the given TreeItem to the root of the TreeTableView. As of JavaFX 8.0_20, the proper way to do this is via <a href="../../../javafx/scene/control/TreeTableView.html#getTreeItemLevel-javafx.scene.control.TreeItem-"><code>getTreeItemLevel(TreeItem)</code></a></span></div> </div> </td> </tr> <tr id="i23" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollTo--">getOnScrollTo</a></span>()</code> <div class="block">Gets the value of the property onScrollTo.</div> </td> </tr> <tr id="i24" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollToColumn--">getOnScrollToColumn</a></span>()</code> <div class="block">Gets the value of the property onScrollToColumn.</div> </td> </tr> <tr id="i25" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getOnSort--">getOnSort</a></span>()</code> <div class="block">Gets the value of the property onSort.</div> </td> </tr> <tr id="i26" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getPlaceholder--">getPlaceholder</a></span>()</code> <div class="block">Gets the value of the property placeholder.</div> </td> </tr> <tr id="i27" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getRoot--">getRoot</a></span>()</code> <div class="block">Returns the current root node of this TreeTableView, or null if no root node is specified.</div> </td> </tr> <tr id="i28" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getRow-javafx.scene.control.TreeItem-">getRow</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> item)</code> <div class="block">Returns the index position of the given TreeItem, assuming that it is currently accessible through the tree hierarchy (most notably, that all parent tree items are expanded).</div> </td> </tr> <tr id="i29" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getRowFactory--">getRowFactory</a></span>()</code> <div class="block">Gets the value of the property rowFactory.</div> </td> </tr> <tr id="i30" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getSelectionModel--">getSelectionModel</a></span>()</code> <div class="block">Returns the currently installed selection model.</div> </td> </tr> <tr id="i31" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getSortMode--">getSortMode</a></span>()</code> <div class="block">Gets the value of the property sortMode.</div> </td> </tr> <tr id="i32" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--">getSortOrder</a></span>()</code> <div class="block">The sortOrder list defines the order in which <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> instances are sorted.</div> </td> </tr> <tr id="i33" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getSortPolicy--">getSortPolicy</a></span>()</code> <div class="block">Gets the value of the property sortPolicy.</div> </td> </tr> <tr id="i34" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getTreeColumn--">getTreeColumn</a></span>()</code> <div class="block">Gets the value of the property treeColumn.</div> </td> </tr> <tr id="i35" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getTreeItem-int-">getTreeItem</a></span>(int row)</code> <div class="block">Returns the TreeItem in the given index, or null if it is out of bounds.</div> </td> </tr> <tr id="i36" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getTreeItemLevel-javafx.scene.control.TreeItem-">getTreeItemLevel</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><?> node)</code> <div class="block">Returns the number of levels of 'indentation' of the given TreeItem, based on how many times getParent() can be recursively called.</div> </td> </tr> <tr id="i37" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumn-int-">getVisibleLeafColumn</a></span>(int column)</code> <div class="block">Returns the TreeTableColumn in the given column index, relative to all other visible leaf columns.</div> </td> </tr> <tr id="i38" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumns--">getVisibleLeafColumns</a></span>()</code> <div class="block">Returns an unmodifiable list containing the currently visible leaf columns.</div> </td> </tr> <tr id="i39" class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafIndex-javafx.scene.control.TreeTableColumn-">getVisibleLeafIndex</a></span>(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</code> <div class="block">Returns the position of the given column, relative to all other visible leaf columns.</div> </td> </tr> <tr id="i40" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#isEditable--">isEditable</a></span>()</code> <div class="block">Gets the value of the property editable.</div> </td> </tr> <tr id="i41" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#isShowRoot--">isShowRoot</a></span>()</code> <div class="block">Returns true if the root of the TreeTableView should be shown, and false if it should not.</div> </td> </tr> <tr id="i42" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#isTableMenuButtonVisible--">isTableMenuButtonVisible</a></span>()</code> <div class="block">Gets the value of the property tableMenuButtonVisible.</div> </td> </tr> <tr id="i43" class="rowColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#layoutChildren--">layoutChildren</a></span>()</code> <div class="block">Invoked during the layout pass to layout the children in this <code>Parent</code>.</div> </td> </tr> <tr id="i44" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onScrollToColumnProperty--">onScrollToColumnProperty</a></span>()</code> <div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div> </td> </tr> <tr id="i45" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onScrollToProperty--">onScrollToProperty</a></span>()</code> <div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></div> </td> </tr> <tr id="i46" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#onSortProperty--">onSortProperty</a></span>()</code> <div class="block">Called when there's a request to sort the control.</div> </td> </tr> <tr id="i47" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#placeholderProperty--">placeholderProperty</a></span>()</code> <div class="block">This Node is shown to the user when the table has no content to show.</div> </td> </tr> <tr id="i48" class="altColor"> <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-">queryAccessibleAttribute</a></span>(<a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene">AccessibleAttribute</a> attribute, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... parameters)</code> <div class="block">* Accessibility handling * *</div> </td> </tr> <tr id="i49" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#refresh--">refresh</a></span>()</code> <div class="block">Calling <code>refresh()</code> forces the TreeTableView control to recreate and repopulate the cells necessary to populate the visual bounds of the control.</div> </td> </tr> <tr id="i50" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#resizeColumn-javafx.scene.control.TreeTableColumn-double-">resizeColumn</a></span>(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column, double delta)</code> <div class="block">Applies the currently installed resize policy against the given column, resizing it based on the delta value provided.</div> </td> </tr> <tr id="i51" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#rootProperty--">rootProperty</a></span>()</code> <div class="block">Property representing the root node of the TreeTableView.</div> </td> </tr> <tr id="i52" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#rowFactoryProperty--">rowFactoryProperty</a></span>()</code> <div class="block">A function which produces a TreeTableRow.</div> </td> </tr> <tr id="i53" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-">scrollTo</a></span>(int index)</code> <div class="block">Scrolls the TreeTableView such that the item in the given index is visible to the end user.</div> </td> </tr> <tr id="i54" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-">scrollToColumn</a></span>(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</code> <div class="block">Scrolls the TreeTableView so that the given column is visible within the viewport.</div> </td> </tr> <tr id="i55" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-">scrollToColumnIndex</a></span>(int columnIndex)</code> <div class="block">Scrolls the TreeTableView so that the given index is visible within the viewport.</div> </td> </tr> <tr id="i56" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#selectionModelProperty--">selectionModelProperty</a></span>()</code> <div class="block">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.</div> </td> </tr> <tr id="i57" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setColumnResizePolicy-javafx.util.Callback-">setColumnResizePolicy</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> callback)</code> <div class="block">Sets the value of the property columnResizePolicy.</div> </td> </tr> <tr id="i58" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setEditable-boolean-">setEditable</a></span>(boolean value)</code> <div class="block">Sets the value of the property editable.</div> </td> </tr> <tr id="i59" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setFixedCellSize-double-">setFixedCellSize</a></span>(double value)</code> <div class="block">Sets the new fixed cell size for this control.</div> </td> </tr> <tr id="i60" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setFocusModel-javafx.scene.control.TreeTableView.TreeTableViewFocusModel-">setFocusModel</a></span>(<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</code> <div class="block">Sets the <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> to be used in the TreeTableView.</div> </td> </tr> <tr id="i61" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollTo-javafx.event.EventHandler-">setOnScrollTo</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>> value)</code> <div class="block">Sets the value of the property onScrollTo.</div> </td> </tr> <tr id="i62" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollToColumn-javafx.event.EventHandler-">setOnScrollToColumn</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>> value)</code> <div class="block">Sets the value of the property onScrollToColumn.</div> </td> </tr> <tr id="i63" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setOnSort-javafx.event.EventHandler-">setOnSort</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> value)</code> <div class="block">Sets the value of the property onSort.</div> </td> </tr> <tr id="i64" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setPlaceholder-javafx.scene.Node-">setPlaceholder</a></span>(<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a> value)</code> <div class="block">Sets the value of the property placeholder.</div> </td> </tr> <tr id="i65" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setRoot-javafx.scene.control.TreeItem-">setRoot</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</code> <div class="block">Sets the root node in this TreeTableView.</div> </td> </tr> <tr id="i66" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setRowFactory-javafx.util.Callback-">setRowFactory</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> value)</code> <div class="block">Sets the value of the property rowFactory.</div> </td> </tr> <tr id="i67" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setSelectionModel-javafx.scene.control.TreeTableView.TreeTableViewSelectionModel-">setSelectionModel</a></span>(<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</code> <div class="block">Sets the <a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control"><code>MultipleSelectionModel</code></a> to be used in the TreeTableView.</div> </td> </tr> <tr id="i68" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setShowRoot-boolean-">setShowRoot</a></span>(boolean value)</code> <div class="block">Specifies whether the root <code>TreeItem</code> should be shown within this TreeTableView.</div> </td> </tr> <tr id="i69" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setSortMode-javafx.scene.control.TreeSortMode-">setSortMode</a></span>(<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a> value)</code> <div class="block">Sets the value of the property sortMode.</div> </td> </tr> <tr id="i70" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setSortPolicy-javafx.util.Callback-">setSortPolicy</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> callback)</code> <div class="block">Sets the value of the property sortPolicy.</div> </td> </tr> <tr id="i71" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setTableMenuButtonVisible-boolean-">setTableMenuButtonVisible</a></span>(boolean value)</code> <div class="block">Sets the value of the property tableMenuButtonVisible.</div> </td> </tr> <tr id="i72" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#setTreeColumn-javafx.scene.control.TreeTableColumn-">setTreeColumn</a></span>(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> value)</code> <div class="block">Sets the value of the property treeColumn.</div> </td> </tr> <tr id="i73" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#showRootProperty--">showRootProperty</a></span>()</code> <div class="block">Property that represents whether or not the TreeTableView root node is visible.</div> </td> </tr> <tr id="i74" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#sort--">sort</a></span>()</code> <div class="block">The sort method forces the TreeTableView to re-run its sorting algorithm.</div> </td> </tr> <tr id="i75" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#sortModeProperty--">sortModeProperty</a></span>()</code> <div class="block">Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> </td> </tr> <tr id="i76" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#sortPolicyProperty--">sortPolicyProperty</a></span>()</code> <div class="block">The sort policy specifies how sorting in this TreeTableView should be performed.</div> </td> </tr> <tr id="i77" class="rowColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#tableMenuButtonVisibleProperty--">tableMenuButtonVisibleProperty</a></span>()</code> <div class="block">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.</div> </td> </tr> <tr id="i78" class="altColor"> <td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableView.html#treeColumnProperty--">treeColumnProperty</a></span>()</code> <div class="block">Property that represents which column should have the disclosure node shown in it (that is, the column with the arrow).</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javafx.scene.control.Control"> <!-- --> </a> <h3>Methods inherited from class javafx.scene.control.<a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></h3> <code><a href="../../../javafx/scene/control/Control.html#computeMaxHeight-double-">computeMaxHeight</a>, <a href="../../../javafx/scene/control/Control.html#computeMaxWidth-double-">computeMaxWidth</a>, <a href="../../../javafx/scene/control/Control.html#computeMinHeight-double-">computeMinHeight</a>, <a href="../../../javafx/scene/control/Control.html#computeMinWidth-double-">computeMinWidth</a>, <a href="../../../javafx/scene/control/Control.html#computePrefHeight-double-">computePrefHeight</a>, <a href="../../../javafx/scene/control/Control.html#computePrefWidth-double-">computePrefWidth</a>, <a href="../../../javafx/scene/control/Control.html#contextMenuProperty--">contextMenuProperty</a>, <a href="../../../javafx/scene/control/Control.html#executeAccessibleAction-javafx.scene.AccessibleAction-java.lang.Object...-">executeAccessibleAction</a>, <a href="../../../javafx/scene/control/Control.html#getBaselineOffset--">getBaselineOffset</a>, <a href="../../../javafx/scene/control/Control.html#getContextMenu--">getContextMenu</a>, <a href="../../../javafx/scene/control/Control.html#getCssMetaData--">getCssMetaData</a>, <a href="../../../javafx/scene/control/Control.html#getSkin--">getSkin</a>, <a href="../../../javafx/scene/control/Control.html#getTooltip--">getTooltip</a>, <a href="../../../javafx/scene/control/Control.html#isResizable--">isResizable</a>, <a href="../../../javafx/scene/control/Control.html#setContextMenu-javafx.scene.control.ContextMenu-">setContextMenu</a>, <a href="../../../javafx/scene/control/Control.html#setSkin-javafx.scene.control.Skin-">setSkin</a>, <a href="../../../javafx/scene/control/Control.html#setTooltip-javafx.scene.control.Tooltip-">setTooltip</a>, <a href="../../../javafx/scene/control/Control.html#skinProperty--">skinProperty</a>, <a href="../../../javafx/scene/control/Control.html#tooltipProperty--">tooltipProperty</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javafx.scene.layout.Region"> <!-- --> </a> <h3>Methods inherited from class javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3> <code><a href="../../../javafx/scene/layout/Region.html#backgroundProperty--">backgroundProperty</a>, <a href="../../../javafx/scene/layout/Region.html#borderProperty--">borderProperty</a>, <a href="../../../javafx/scene/layout/Region.html#cacheShapeProperty--">cacheShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#centerShapeProperty--">centerShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#getBackground--">getBackground</a>, <a href="../../../javafx/scene/layout/Region.html#getBorder--">getBorder</a>, <a href="../../../javafx/scene/layout/Region.html#getHeight--">getHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getInsets--">getInsets</a>, <a href="../../../javafx/scene/layout/Region.html#getMaxHeight--">getMaxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getMaxWidth--">getMaxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getMinHeight--">getMinHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getMinWidth--">getMinWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getOpaqueInsets--">getOpaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#getPadding--">getPadding</a>, <a href="../../../javafx/scene/layout/Region.html#getPrefHeight--">getPrefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getPrefWidth--">getPrefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getShape--">getShape</a>, <a href="../../../javafx/scene/layout/Region.html#getUserAgentStylesheet--">getUserAgentStylesheet</a>, <a href="../../../javafx/scene/layout/Region.html#getWidth--">getWidth</a>, <a href="../../../javafx/scene/layout/Region.html#heightProperty--">heightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#insetsProperty--">insetsProperty</a>, <a href="../../../javafx/scene/layout/Region.html#isCacheShape--">isCacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#isCenterShape--">isCenterShape</a>, <a href="../../../javafx/scene/layout/Region.html#isScaleShape--">isScaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#isSnapToPixel--">isSnapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-boolean-boolean-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-boolean-boolean-javafx.geometry.HPos-javafx.geometry.VPos-boolean-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeight-double-">maxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeightProperty--">maxHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidth-double-">maxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidthProperty--">maxWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#minHeight-double-">minHeight</a>, <a href="../../../javafx/scene/layout/Region.html#minHeightProperty--">minHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#minWidth-double-">minWidth</a>, <a href="../../../javafx/scene/layout/Region.html#minWidthProperty--">minWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#opaqueInsetsProperty--">opaqueInsetsProperty</a>, <a href="../../../javafx/scene/layout/Region.html#paddingProperty--">paddingProperty</a>, <a href="../../../javafx/scene/layout/Region.html#positionInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.HPos-javafx.geometry.VPos-">positionInArea</a>, <a href="../../../javafx/scene/layout/Region.html#positionInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-javafx.geometry.HPos-javafx.geometry.VPos-boolean-">positionInArea</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeight-double-">prefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeightProperty--">prefHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidth-double-">prefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidthProperty--">prefWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#resize-double-double-">resize</a>, <a href="../../../javafx/scene/layout/Region.html#scaleShapeProperty--">scaleShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#setBackground-javafx.scene.layout.Background-">setBackground</a>, <a href="../../../javafx/scene/layout/Region.html#setBorder-javafx.scene.layout.Border-">setBorder</a>, <a href="../../../javafx/scene/layout/Region.html#setCacheShape-boolean-">setCacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#setCenterShape-boolean-">setCenterShape</a>, <a href="../../../javafx/scene/layout/Region.html#setHeight-double-">setHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxHeight-double-">setMaxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxSize-double-double-">setMaxSize</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxWidth-double-">setMaxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setMinHeight-double-">setMinHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMinSize-double-double-">setMinSize</a>, <a href="../../../javafx/scene/layout/Region.html#setMinWidth-double-">setMinWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setOpaqueInsets-javafx.geometry.Insets-">setOpaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#setPadding-javafx.geometry.Insets-">setPadding</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefHeight-double-">setPrefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefSize-double-double-">setPrefSize</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefWidth-double-">setPrefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setScaleShape-boolean-">setScaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#setShape-javafx.scene.shape.Shape-">setShape</a>, <a href="../../../javafx/scene/layout/Region.html#setSnapToPixel-boolean-">setSnapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#setWidth-double-">setWidth</a>, <a href="../../../javafx/scene/layout/Region.html#shapeProperty--">shapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#snappedBottomInset--">snappedBottomInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedLeftInset--">snappedLeftInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedRightInset--">snappedRightInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedTopInset--">snappedTopInset</a>, <a href="../../../javafx/scene/layout/Region.html#snapPosition-double-">snapPosition</a>, <a href="../../../javafx/scene/layout/Region.html#snapSize-double-">snapSize</a>, <a href="../../../javafx/scene/layout/Region.html#snapSpace-double-">snapSpace</a>, <a href="../../../javafx/scene/layout/Region.html#snapToPixelProperty--">snapToPixelProperty</a>, <a href="../../../javafx/scene/layout/Region.html#widthProperty--">widthProperty</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javafx.scene.Parent"> <!-- --> </a> <h3>Methods inherited from class javafx.scene.<a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">Parent</a></h3> <code><a href="../../../javafx/scene/Parent.html#getChildren--">getChildren</a>, <a href="../../../javafx/scene/Parent.html#getChildrenUnmodifiable--">getChildrenUnmodifiable</a>, <a href="../../../javafx/scene/Parent.html#getManagedChildren--">getManagedChildren</a>, <a href="../../../javafx/scene/Parent.html#getStylesheets--">getStylesheets</a>, <a href="../../../javafx/scene/Parent.html#isNeedsLayout--">isNeedsLayout</a>, <a href="../../../javafx/scene/Parent.html#layout--">layout</a>, <a href="../../../javafx/scene/Parent.html#lookup-java.lang.String-">lookup</a>, <a href="../../../javafx/scene/Parent.html#needsLayoutProperty--">needsLayoutProperty</a>, <a href="../../../javafx/scene/Parent.html#requestLayout--">requestLayout</a>, <a href="../../../javafx/scene/Parent.html#requestParentLayout--">requestParentLayout</a>, <a href="../../../javafx/scene/Parent.html#setNeedsLayout-boolean-">setNeedsLayout</a>, <a href="../../../javafx/scene/Parent.html#updateBounds--">updateBounds</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javafx.scene.Node"> <!-- --> </a> <h3>Methods inherited from class javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3> <code><a href="../../../javafx/scene/Node.html#accessibleHelpProperty--">accessibleHelpProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleDescriptionProperty--">accessibleRoleDescriptionProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleProperty--">accessibleRoleProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleTextProperty--">accessibleTextProperty</a>, <a href="../../../javafx/scene/Node.html#addEventFilter-javafx.event.EventType-javafx.event.EventHandler-">addEventFilter</a>, <a href="../../../javafx/scene/Node.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">addEventHandler</a>, <a href="../../../javafx/scene/Node.html#applyCss--">applyCss</a>, <a href="../../../javafx/scene/Node.html#autosize--">autosize</a>, <a href="../../../javafx/scene/Node.html#blendModeProperty--">blendModeProperty</a>, <a href="../../../javafx/scene/Node.html#boundsInLocalProperty--">boundsInLocalProperty</a>, <a href="../../../javafx/scene/Node.html#boundsInParentProperty--">boundsInParentProperty</a>, <a href="../../../javafx/scene/Node.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a>, <a href="../../../javafx/scene/Node.html#cacheHintProperty--">cacheHintProperty</a>, <a href="../../../javafx/scene/Node.html#cacheProperty--">cacheProperty</a>, <a href="../../../javafx/scene/Node.html#clipProperty--">clipProperty</a>, <a href="../../../javafx/scene/Node.html#computeAreaInScreen--">computeAreaInScreen</a>, <a href="../../../javafx/scene/Node.html#contains-double-double-">contains</a>, <a href="../../../javafx/scene/Node.html#contains-javafx.geometry.Point2D-">contains</a>, <a href="../../../javafx/scene/Node.html#cursorProperty--">cursorProperty</a>, <a href="../../../javafx/scene/Node.html#depthTestProperty--">depthTestProperty</a>, <a href="../../../javafx/scene/Node.html#disabledProperty--">disabledProperty</a>, <a href="../../../javafx/scene/Node.html#disableProperty--">disableProperty</a>, <a href="../../../javafx/scene/Node.html#effectiveNodeOrientationProperty--">effectiveNodeOrientationProperty</a>, <a href="../../../javafx/scene/Node.html#effectProperty--">effectProperty</a>, <a href="../../../javafx/scene/Node.html#eventDispatcherProperty--">eventDispatcherProperty</a>, <a href="../../../javafx/scene/Node.html#fireEvent-javafx.event.Event-">fireEvent</a>, <a href="../../../javafx/scene/Node.html#focusedProperty--">focusedProperty</a>, <a href="../../../javafx/scene/Node.html#focusTraversableProperty--">focusTraversableProperty</a>, <a href="../../../javafx/scene/Node.html#getAccessibleHelp--">getAccessibleHelp</a>, <a href="../../../javafx/scene/Node.html#getAccessibleRole--">getAccessibleRole</a>, <a href="../../../javafx/scene/Node.html#getAccessibleRoleDescription--">getAccessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#getAccessibleText--">getAccessibleText</a>, <a href="../../../javafx/scene/Node.html#getBlendMode--">getBlendMode</a>, <a href="../../../javafx/scene/Node.html#getBoundsInLocal--">getBoundsInLocal</a>, <a href="../../../javafx/scene/Node.html#getBoundsInParent--">getBoundsInParent</a>, <a href="../../../javafx/scene/Node.html#getCacheHint--">getCacheHint</a>, <a href="../../../javafx/scene/Node.html#getClip--">getClip</a>, <a href="../../../javafx/scene/Node.html#getContentBias--">getContentBias</a>, <a href="../../../javafx/scene/Node.html#getCursor--">getCursor</a>, <a href="../../../javafx/scene/Node.html#getDepthTest--">getDepthTest</a>, <a href="../../../javafx/scene/Node.html#getEffect--">getEffect</a>, <a href="../../../javafx/scene/Node.html#getEffectiveNodeOrientation--">getEffectiveNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#getEventDispatcher--">getEventDispatcher</a>, <a href="../../../javafx/scene/Node.html#getId--">getId</a>, <a href="../../../javafx/scene/Node.html#getInputMethodRequests--">getInputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#getLayoutBounds--">getLayoutBounds</a>, <a href="../../../javafx/scene/Node.html#getLayoutX--">getLayoutX</a>, <a href="../../../javafx/scene/Node.html#getLayoutY--">getLayoutY</a>, <a href="../../../javafx/scene/Node.html#getLocalToParentTransform--">getLocalToParentTransform</a>, <a href="../../../javafx/scene/Node.html#getLocalToSceneTransform--">getLocalToSceneTransform</a>, <a href="../../../javafx/scene/Node.html#getNodeOrientation--">getNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#getOnContextMenuRequested--">getOnContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#getOnDragDetected--">getOnDragDetected</a>, <a href="../../../javafx/scene/Node.html#getOnDragDone--">getOnDragDone</a>, <a href="../../../javafx/scene/Node.html#getOnDragDropped--">getOnDragDropped</a>, <a href="../../../javafx/scene/Node.html#getOnDragEntered--">getOnDragEntered</a>, <a href="../../../javafx/scene/Node.html#getOnDragExited--">getOnDragExited</a>, <a href="../../../javafx/scene/Node.html#getOnDragOver--">getOnDragOver</a>, <a href="../../../javafx/scene/Node.html#getOnInputMethodTextChanged--">getOnInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#getOnKeyPressed--">getOnKeyPressed</a>, <a href="../../../javafx/scene/Node.html#getOnKeyReleased--">getOnKeyReleased</a>, <a href="../../../javafx/scene/Node.html#getOnKeyTyped--">getOnKeyTyped</a>, <a href="../../../javafx/scene/Node.html#getOnMouseClicked--">getOnMouseClicked</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragEntered--">getOnMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragExited--">getOnMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragged--">getOnMouseDragged</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragOver--">getOnMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragReleased--">getOnMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#getOnMouseEntered--">getOnMouseEntered</a>, <a href="../../../javafx/scene/Node.html#getOnMouseExited--">getOnMouseExited</a>, <a href="../../../javafx/scene/Node.html#getOnMouseMoved--">getOnMouseMoved</a>, <a href="../../../javafx/scene/Node.html#getOnMousePressed--">getOnMousePressed</a>, <a href="../../../javafx/scene/Node.html#getOnMouseReleased--">getOnMouseReleased</a>, <a href="../../../javafx/scene/Node.html#getOnRotate--">getOnRotate</a>, <a href="../../../javafx/scene/Node.html#getOnRotationFinished--">getOnRotationFinished</a>, <a href="../../../javafx/scene/Node.html#getOnRotationStarted--">getOnRotationStarted</a>, <a href="../../../javafx/scene/Node.html#getOnScroll--">getOnScroll</a>, <a href="../../../javafx/scene/Node.html#getOnScrollFinished--">getOnScrollFinished</a>, <a href="../../../javafx/scene/Node.html#getOnScrollStarted--">getOnScrollStarted</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeDown--">getOnSwipeDown</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeLeft--">getOnSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeRight--">getOnSwipeRight</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeUp--">getOnSwipeUp</a>, <a href="../../../javafx/scene/Node.html#getOnTouchMoved--">getOnTouchMoved</a>, <a href="../../../javafx/scene/Node.html#getOnTouchPressed--">getOnTouchPressed</a>, <a href="../../../javafx/scene/Node.html#getOnTouchReleased--">getOnTouchReleased</a>, <a href="../../../javafx/scene/Node.html#getOnTouchStationary--">getOnTouchStationary</a>, <a href="../../../javafx/scene/Node.html#getOnZoom--">getOnZoom</a>, <a href="../../../javafx/scene/Node.html#getOnZoomFinished--">getOnZoomFinished</a>, <a href="../../../javafx/scene/Node.html#getOnZoomStarted--">getOnZoomStarted</a>, <a href="../../../javafx/scene/Node.html#getOpacity--">getOpacity</a>, <a href="../../../javafx/scene/Node.html#getParent--">getParent</a>, <a href="../../../javafx/scene/Node.html#getProperties--">getProperties</a>, <a href="../../../javafx/scene/Node.html#getPseudoClassStates--">getPseudoClassStates</a>, <a href="../../../javafx/scene/Node.html#getRotate--">getRotate</a>, <a href="../../../javafx/scene/Node.html#getRotationAxis--">getRotationAxis</a>, <a href="../../../javafx/scene/Node.html#getScaleX--">getScaleX</a>, <a href="../../../javafx/scene/Node.html#getScaleY--">getScaleY</a>, <a href="../../../javafx/scene/Node.html#getScaleZ--">getScaleZ</a>, <a href="../../../javafx/scene/Node.html#getScene--">getScene</a>, <a href="../../../javafx/scene/Node.html#getStyle--">getStyle</a>, <a href="../../../javafx/scene/Node.html#getStyleableParent--">getStyleableParent</a>, <a href="../../../javafx/scene/Node.html#getStyleClass--">getStyleClass</a>, <a href="../../../javafx/scene/Node.html#getTransforms--">getTransforms</a>, <a href="../../../javafx/scene/Node.html#getTranslateX--">getTranslateX</a>, <a href="../../../javafx/scene/Node.html#getTranslateY--">getTranslateY</a>, <a href="../../../javafx/scene/Node.html#getTranslateZ--">getTranslateZ</a>, <a href="../../../javafx/scene/Node.html#getTypeSelector--">getTypeSelector</a>, <a href="../../../javafx/scene/Node.html#getUserData--">getUserData</a>, <a href="../../../javafx/scene/Node.html#hasProperties--">hasProperties</a>, <a href="../../../javafx/scene/Node.html#hoverProperty--">hoverProperty</a>, <a href="../../../javafx/scene/Node.html#idProperty--">idProperty</a>, <a href="../../../javafx/scene/Node.html#inputMethodRequestsProperty--">inputMethodRequestsProperty</a>, <a href="../../../javafx/scene/Node.html#intersects-javafx.geometry.Bounds-">intersects</a>, <a href="../../../javafx/scene/Node.html#intersects-double-double-double-double-">intersects</a>, <a href="../../../javafx/scene/Node.html#isCache--">isCache</a>, <a href="../../../javafx/scene/Node.html#isDisable--">isDisable</a>, <a href="../../../javafx/scene/Node.html#isDisabled--">isDisabled</a>, <a href="../../../javafx/scene/Node.html#isFocused--">isFocused</a>, <a href="../../../javafx/scene/Node.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../../javafx/scene/Node.html#isHover--">isHover</a>, <a href="../../../javafx/scene/Node.html#isManaged--">isManaged</a>, <a href="../../../javafx/scene/Node.html#isMouseTransparent--">isMouseTransparent</a>, <a href="../../../javafx/scene/Node.html#isPickOnBounds--">isPickOnBounds</a>, <a href="../../../javafx/scene/Node.html#isPressed--">isPressed</a>, <a href="../../../javafx/scene/Node.html#isVisible--">isVisible</a>, <a href="../../../javafx/scene/Node.html#layoutBoundsProperty--">layoutBoundsProperty</a>, <a href="../../../javafx/scene/Node.html#layoutXProperty--">layoutXProperty</a>, <a href="../../../javafx/scene/Node.html#layoutYProperty--">layoutYProperty</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Bounds-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-double-double-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-double-double-double-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Point2D-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Point3D-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParentTransformProperty--">localToParentTransformProperty</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Bounds-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Bounds-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-double-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-double-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point2D-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point2D-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point3D-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point3D-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToSceneTransformProperty--">localToSceneTransformProperty</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Bounds-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-double-double-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-double-double-double-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Point2D-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Point3D-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#lookupAll-java.lang.String-">lookupAll</a>, <a href="../../../javafx/scene/Node.html#managedProperty--">managedProperty</a>, <a href="../../../javafx/scene/Node.html#mouseTransparentProperty--">mouseTransparentProperty</a>, <a href="../../../javafx/scene/Node.html#nodeOrientationProperty--">nodeOrientationProperty</a>, <a href="../../../javafx/scene/Node.html#notifyAccessibleAttributeChanged-javafx.scene.AccessibleAttribute-">notifyAccessibleAttributeChanged</a>, <a href="../../../javafx/scene/Node.html#onContextMenuRequestedProperty--">onContextMenuRequestedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDetectedProperty--">onDragDetectedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDoneProperty--">onDragDoneProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDroppedProperty--">onDragDroppedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragEnteredProperty--">onDragEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onDragExitedProperty--">onDragExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragOverProperty--">onDragOverProperty</a>, <a href="../../../javafx/scene/Node.html#onInputMethodTextChangedProperty--">onInputMethodTextChangedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyPressedProperty--">onKeyPressedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyReleasedProperty--">onKeyReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyTypedProperty--">onKeyTypedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseClickedProperty--">onMouseClickedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragEnteredProperty--">onMouseDragEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragExitedProperty--">onMouseDragExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDraggedProperty--">onMouseDraggedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragOverProperty--">onMouseDragOverProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragReleasedProperty--">onMouseDragReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseEnteredProperty--">onMouseEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseExitedProperty--">onMouseExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseMovedProperty--">onMouseMovedProperty</a>, <a href="../../../javafx/scene/Node.html#onMousePressedProperty--">onMousePressedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseReleasedProperty--">onMouseReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onRotateProperty--">onRotateProperty</a>, <a href="../../../javafx/scene/Node.html#onRotationFinishedProperty--">onRotationFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onRotationStartedProperty--">onRotationStartedProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollFinishedProperty--">onScrollFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollProperty--">onScrollProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollStartedProperty--">onScrollStartedProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeDownProperty--">onSwipeDownProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeLeftProperty--">onSwipeLeftProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeRightProperty--">onSwipeRightProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeUpProperty--">onSwipeUpProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchMovedProperty--">onTouchMovedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchPressedProperty--">onTouchPressedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchReleasedProperty--">onTouchReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchStationaryProperty--">onTouchStationaryProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomFinishedProperty--">onZoomFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomProperty--">onZoomProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomStartedProperty--">onZoomStartedProperty</a>, <a href="../../../javafx/scene/Node.html#opacityProperty--">opacityProperty</a>, <a href="../../../javafx/scene/Node.html#parentProperty--">parentProperty</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Bounds-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-double-double-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-double-double-double-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Point2D-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Point3D-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#pickOnBoundsProperty--">pickOnBoundsProperty</a>, <a href="../../../javafx/scene/Node.html#pressedProperty--">pressedProperty</a>, <a href="../../../javafx/scene/Node.html#pseudoClassStateChanged-javafx.css.PseudoClass-boolean-">pseudoClassStateChanged</a>, <a href="../../../javafx/scene/Node.html#relocate-double-double-">relocate</a>, <a href="../../../javafx/scene/Node.html#removeEventFilter-javafx.event.EventType-javafx.event.EventHandler-">removeEventFilter</a>, <a href="../../../javafx/scene/Node.html#removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">removeEventHandler</a>, <a href="../../../javafx/scene/Node.html#requestFocus--">requestFocus</a>, <a href="../../../javafx/scene/Node.html#resizeRelocate-double-double-double-double-">resizeRelocate</a>, <a href="../../../javafx/scene/Node.html#rotateProperty--">rotateProperty</a>, <a href="../../../javafx/scene/Node.html#rotationAxisProperty--">rotationAxisProperty</a>, <a href="../../../javafx/scene/Node.html#scaleXProperty--">scaleXProperty</a>, <a href="../../../javafx/scene/Node.html#scaleYProperty--">scaleYProperty</a>, <a href="../../../javafx/scene/Node.html#scaleZProperty--">scaleZProperty</a>, <a href="../../../javafx/scene/Node.html#sceneProperty--">sceneProperty</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Bounds-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Bounds-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-double-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point2D-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point2D-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point3D-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-javafx.geometry.Bounds-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-double-double-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-javafx.geometry.Point2D-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#setAccessibleHelp-java.lang.String-">setAccessibleHelp</a>, <a href="../../../javafx/scene/Node.html#setAccessibleRole-javafx.scene.AccessibleRole-">setAccessibleRole</a>, <a href="../../../javafx/scene/Node.html#setAccessibleRoleDescription-java.lang.String-">setAccessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#setAccessibleText-java.lang.String-">setAccessibleText</a>, <a href="../../../javafx/scene/Node.html#setBlendMode-javafx.scene.effect.BlendMode-">setBlendMode</a>, <a href="../../../javafx/scene/Node.html#setCache-boolean-">setCache</a>, <a href="../../../javafx/scene/Node.html#setCacheHint-javafx.scene.CacheHint-">setCacheHint</a>, <a href="../../../javafx/scene/Node.html#setClip-javafx.scene.Node-">setClip</a>, <a href="../../../javafx/scene/Node.html#setCursor-javafx.scene.Cursor-">setCursor</a>, <a href="../../../javafx/scene/Node.html#setDepthTest-javafx.scene.DepthTest-">setDepthTest</a>, <a href="../../../javafx/scene/Node.html#setDisable-boolean-">setDisable</a>, <a href="../../../javafx/scene/Node.html#setDisabled-boolean-">setDisabled</a>, <a href="../../../javafx/scene/Node.html#setEffect-javafx.scene.effect.Effect-">setEffect</a>, <a href="../../../javafx/scene/Node.html#setEventDispatcher-javafx.event.EventDispatcher-">setEventDispatcher</a>, <a href="../../../javafx/scene/Node.html#setEventHandler-javafx.event.EventType-javafx.event.EventHandler-">setEventHandler</a>, <a href="../../../javafx/scene/Node.html#setFocused-boolean-">setFocused</a>, <a href="../../../javafx/scene/Node.html#setFocusTraversable-boolean-">setFocusTraversable</a>, <a href="../../../javafx/scene/Node.html#setHover-boolean-">setHover</a>, <a href="../../../javafx/scene/Node.html#setId-java.lang.String-">setId</a>, <a href="../../../javafx/scene/Node.html#setInputMethodRequests-javafx.scene.input.InputMethodRequests-">setInputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#setLayoutX-double-">setLayoutX</a>, <a href="../../../javafx/scene/Node.html#setLayoutY-double-">setLayoutY</a>, <a href="../../../javafx/scene/Node.html#setManaged-boolean-">setManaged</a>, <a href="../../../javafx/scene/Node.html#setMouseTransparent-boolean-">setMouseTransparent</a>, <a href="../../../javafx/scene/Node.html#setNodeOrientation-javafx.geometry.NodeOrientation-">setNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#setOnContextMenuRequested-javafx.event.EventHandler-">setOnContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#setOnDragDetected-javafx.event.EventHandler-">setOnDragDetected</a>, <a href="../../../javafx/scene/Node.html#setOnDragDone-javafx.event.EventHandler-">setOnDragDone</a>, <a href="../../../javafx/scene/Node.html#setOnDragDropped-javafx.event.EventHandler-">setOnDragDropped</a>, <a href="../../../javafx/scene/Node.html#setOnDragEntered-javafx.event.EventHandler-">setOnDragEntered</a>, <a href="../../../javafx/scene/Node.html#setOnDragExited-javafx.event.EventHandler-">setOnDragExited</a>, <a href="../../../javafx/scene/Node.html#setOnDragOver-javafx.event.EventHandler-">setOnDragOver</a>, <a href="../../../javafx/scene/Node.html#setOnInputMethodTextChanged-javafx.event.EventHandler-">setOnInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#setOnKeyPressed-javafx.event.EventHandler-">setOnKeyPressed</a>, <a href="../../../javafx/scene/Node.html#setOnKeyReleased-javafx.event.EventHandler-">setOnKeyReleased</a>, <a href="../../../javafx/scene/Node.html#setOnKeyTyped-javafx.event.EventHandler-">setOnKeyTyped</a>, <a href="../../../javafx/scene/Node.html#setOnMouseClicked-javafx.event.EventHandler-">setOnMouseClicked</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragEntered-javafx.event.EventHandler-">setOnMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragExited-javafx.event.EventHandler-">setOnMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragged-javafx.event.EventHandler-">setOnMouseDragged</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragOver-javafx.event.EventHandler-">setOnMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragReleased-javafx.event.EventHandler-">setOnMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#setOnMouseEntered-javafx.event.EventHandler-">setOnMouseEntered</a>, <a href="../../../javafx/scene/Node.html#setOnMouseExited-javafx.event.EventHandler-">setOnMouseExited</a>, <a href="../../../javafx/scene/Node.html#setOnMouseMoved-javafx.event.EventHandler-">setOnMouseMoved</a>, <a href="../../../javafx/scene/Node.html#setOnMousePressed-javafx.event.EventHandler-">setOnMousePressed</a>, <a href="../../../javafx/scene/Node.html#setOnMouseReleased-javafx.event.EventHandler-">setOnMouseReleased</a>, <a href="../../../javafx/scene/Node.html#setOnRotate-javafx.event.EventHandler-">setOnRotate</a>, <a href="../../../javafx/scene/Node.html#setOnRotationFinished-javafx.event.EventHandler-">setOnRotationFinished</a>, <a href="../../../javafx/scene/Node.html#setOnRotationStarted-javafx.event.EventHandler-">setOnRotationStarted</a>, <a href="../../../javafx/scene/Node.html#setOnScroll-javafx.event.EventHandler-">setOnScroll</a>, <a href="../../../javafx/scene/Node.html#setOnScrollFinished-javafx.event.EventHandler-">setOnScrollFinished</a>, <a href="../../../javafx/scene/Node.html#setOnScrollStarted-javafx.event.EventHandler-">setOnScrollStarted</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeDown-javafx.event.EventHandler-">setOnSwipeDown</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeLeft-javafx.event.EventHandler-">setOnSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeRight-javafx.event.EventHandler-">setOnSwipeRight</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeUp-javafx.event.EventHandler-">setOnSwipeUp</a>, <a href="../../../javafx/scene/Node.html#setOnTouchMoved-javafx.event.EventHandler-">setOnTouchMoved</a>, <a href="../../../javafx/scene/Node.html#setOnTouchPressed-javafx.event.EventHandler-">setOnTouchPressed</a>, <a href="../../../javafx/scene/Node.html#setOnTouchReleased-javafx.event.EventHandler-">setOnTouchReleased</a>, <a href="../../../javafx/scene/Node.html#setOnTouchStationary-javafx.event.EventHandler-">setOnTouchStationary</a>, <a href="../../../javafx/scene/Node.html#setOnZoom-javafx.event.EventHandler-">setOnZoom</a>, <a href="../../../javafx/scene/Node.html#setOnZoomFinished-javafx.event.EventHandler-">setOnZoomFinished</a>, <a href="../../../javafx/scene/Node.html#setOnZoomStarted-javafx.event.EventHandler-">setOnZoomStarted</a>, <a href="../../../javafx/scene/Node.html#setOpacity-double-">setOpacity</a>, <a href="../../../javafx/scene/Node.html#setPickOnBounds-boolean-">setPickOnBounds</a>, <a href="../../../javafx/scene/Node.html#setPressed-boolean-">setPressed</a>, <a href="../../../javafx/scene/Node.html#setRotate-double-">setRotate</a>, <a href="../../../javafx/scene/Node.html#setRotationAxis-javafx.geometry.Point3D-">setRotationAxis</a>, <a href="../../../javafx/scene/Node.html#setScaleX-double-">setScaleX</a>, <a href="../../../javafx/scene/Node.html#setScaleY-double-">setScaleY</a>, <a href="../../../javafx/scene/Node.html#setScaleZ-double-">setScaleZ</a>, <a href="../../../javafx/scene/Node.html#setStyle-java.lang.String-">setStyle</a>, <a href="../../../javafx/scene/Node.html#setTranslateX-double-">setTranslateX</a>, <a href="../../../javafx/scene/Node.html#setTranslateY-double-">setTranslateY</a>, <a href="../../../javafx/scene/Node.html#setTranslateZ-double-">setTranslateZ</a>, <a href="../../../javafx/scene/Node.html#setUserData-java.lang.Object-">setUserData</a>, <a href="../../../javafx/scene/Node.html#setVisible-boolean-">setVisible</a>, <a href="../../../javafx/scene/Node.html#snapshot-javafx.util.Callback-javafx.scene.SnapshotParameters-javafx.scene.image.WritableImage-">snapshot</a>, <a href="../../../javafx/scene/Node.html#snapshot-javafx.scene.SnapshotParameters-javafx.scene.image.WritableImage-">snapshot</a>, <a href="../../../javafx/scene/Node.html#startDragAndDrop-javafx.scene.input.TransferMode...-">startDragAndDrop</a>, <a href="../../../javafx/scene/Node.html#startFullDrag--">startFullDrag</a>, <a href="../../../javafx/scene/Node.html#styleProperty--">styleProperty</a>, <a href="../../../javafx/scene/Node.html#toBack--">toBack</a>, <a href="../../../javafx/scene/Node.html#toFront--">toFront</a>, <a href="../../../javafx/scene/Node.html#toString--">toString</a>, <a href="../../../javafx/scene/Node.html#translateXProperty--">translateXProperty</a>, <a href="../../../javafx/scene/Node.html#translateYProperty--">translateYProperty</a>, <a href="../../../javafx/scene/Node.html#translateZProperty--">translateZProperty</a>, <a href="../../../javafx/scene/Node.html#usesMirroring--">usesMirroring</a>, <a href="../../../javafx/scene/Node.html#visibleProperty--">visibleProperty</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ PROPERTY DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="property.detail"> <!-- --> </a> <h3>Property Detail</h3> <a name="rootProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>root</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> rootProperty</pre> <div class="block">Property representing the root node of the TreeTableView.</div> </li> </ul> <a name="showRootProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>showRoot</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> showRootProperty</pre> <div class="block">Property that represents whether or not the TreeTableView root node is visible.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isShowRoot--"><code>isShowRoot()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setShowRoot-boolean-"><code>setShowRoot(boolean)</code></a></dd> </dl> </li> </ul> <a name="treeColumnProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>treeColumn</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> treeColumnProperty</pre> <div class="block">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 <a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumns--"><code>visible leaf columns</code></a> list.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getTreeColumn--"><code>getTreeColumn()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setTreeColumn-javafx.scene.control.TreeTableColumn-"><code>setTreeColumn(TreeTableColumn)</code></a></dd> </dl> </li> </ul> <a name="selectionModelProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>selectionModel</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> selectionModelProperty</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSelectionModel--"><code>getSelectionModel()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSelectionModel-javafx.scene.control.TreeTableView.TreeTableViewSelectionModel-"><code>setSelectionModel(TreeTableViewSelectionModel)</code></a></dd> </dl> </li> </ul> <a name="focusModelProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>focusModel</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> focusModelProperty</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getFocusModel--"><code>getFocusModel()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setFocusModel-javafx.scene.control.TreeTableView.TreeTableViewFocusModel-"><code>setFocusModel(TreeTableViewFocusModel)</code></a></dd> </dl> </li> </ul> <a name="expandedItemCountProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>expandedItemCount</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyIntegerProperty.html" title="class in javafx.beans.property">ReadOnlyIntegerProperty</a> expandedItemCountProperty</pre> <div class="block"><p>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. <p>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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getExpandedItemCount--"><code>getExpandedItemCount()</code></a></dd> </dl> </li> </ul> <a name="editableProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editable</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> editableProperty</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isEditable--"><code>isEditable()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setEditable-boolean-"><code>setEditable(boolean)</code></a></dd> </dl> </li> </ul> <a name="editingCellProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editingCell</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> editingCellProperty</pre> <div class="block">Represents the current cell being edited, or null if there is no cell being edited.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getEditingCell--"><code>getEditingCell()</code></a></dd> </dl> </li> </ul> <a name="tableMenuButtonVisibleProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>tableMenuButtonVisible</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> tableMenuButtonVisibleProperty</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isTableMenuButtonVisible--"><code>isTableMenuButtonVisible()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setTableMenuButtonVisible-boolean-"><code>setTableMenuButtonVisible(boolean)</code></a></dd> </dl> </li> </ul> <a name="columnResizePolicyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>columnResizePolicy</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>> columnResizePolicyProperty</pre> <div class="block">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: <a href="../../../javafx/scene/control/TreeTableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getColumnResizePolicy--"><code>getColumnResizePolicy()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setColumnResizePolicy-javafx.util.Callback-"><code>setColumnResizePolicy(Callback)</code></a></dd> </dl> </li> </ul> <a name="rowFactoryProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>rowFactory</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> rowFactoryProperty</pre> <div class="block">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. <p> Note that a TreeTableRow is <b>not</b> 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. <p> You can create custom TableCell instances per column by assigning the appropriate function to the cellFactory property in the TreeTableColumn class.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getRowFactory--"><code>getRowFactory()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setRowFactory-javafx.util.Callback-"><code>setRowFactory(Callback)</code></a></dd> </dl> </li> </ul> <a name="placeholderProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>placeholder</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>> placeholderProperty</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getPlaceholder--"><code>getPlaceholder()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setPlaceholder-javafx.scene.Node-"><code>setPlaceholder(Node)</code></a></dd> </dl> </li> </ul> <a name="fixedCellSizeProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>fixedCellSize</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> fixedCellSizeProperty</pre> <div class="block">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. <p>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.</p></div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getFixedCellSize--"><code>getFixedCellSize()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setFixedCellSize-double-"><code>setFixedCellSize(double)</code></a></dd> </dl> </li> </ul> <a name="sortModeProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sortMode</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a>> sortModeProperty</pre> <div class="block">Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSortMode--"><code>getSortMode()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSortMode-javafx.scene.control.TreeSortMode-"><code>setSortMode(TreeSortMode)</code></a></dd> </dl> </li> </ul> <a name="comparatorProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>comparator</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> comparatorProperty</pre> <div class="block">The comparator property is a read-only property that is representative of the current state of the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> 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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getComparator--"><code>getComparator()</code></a></dd> </dl> </li> </ul> <a name="sortPolicyProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sortPolicy</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>> sortPolicyProperty</pre> <div class="block">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. <p>TreeTableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default sort policy</code></a> that does precisely as mentioned above: it simply attempts to sort the tree hierarchy in-place. <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TreeTableView.html#sort--"><code>sort</code></a> method that a different sort policy be provided instead.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSortPolicy--"><code>getSortPolicy()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSortPolicy-javafx.util.Callback-"><code>setSortPolicy(Callback)</code></a></dd> </dl> </li> </ul> <a name="onSortProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>onSort</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>>> onSortProperty</pre> <div class="block">Called when there's a request to sort the control.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnSort--"><code>getOnSort()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnSort-javafx.event.EventHandler-"><code>setOnSort(EventHandler)</code></a></dd> </dl> </li> </ul> <a name="onScrollToProperty"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>onScrollTo</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>>> onScrollToProperty</pre> <div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollTo--"><code>getOnScrollTo()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollTo-javafx.event.EventHandler-"><code>setOnScrollTo(EventHandler)</code></a></dd> </dl> </li> </ul> <a name="onScrollToColumnProperty"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>onScrollToColumn</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>>> onScrollToColumnProperty</pre> <div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollToColumn--"><code>getOnScrollToColumn()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollToColumn-javafx.event.EventHandler-"><code>setOnScrollToColumn(EventHandler)</code></a></dd> </dl> </li> </ul> </li> </ul> <!-- ============ FIELD DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="field.detail"> <!-- --> </a> <h3>Field Detail</h3> <a name="UNCONSTRAINED_RESIZE_POLICY"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>UNCONSTRAINED_RESIZE_POLICY</h4> <pre>public static final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> UNCONSTRAINED_RESIZE_POLICY</pre> <div class="block"><p>Very simple resize policy that just resizes the specified column by the provided delta and shifts all other columns (to the right of the given column) further to the right (when the delta is positive) or to the left (when the delta is negative). <p>It also handles the case where we have nested columns by sharing the new space, or subtracting the removed space, evenly between all immediate children columns. Of course, the immediate children may themselves be nested, and they would then use this policy on their children.</div> </li> </ul> <a name="CONSTRAINED_RESIZE_POLICY"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CONSTRAINED_RESIZE_POLICY</h4> <pre>public static final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> CONSTRAINED_RESIZE_POLICY</pre> <div class="block"><p>Simple policy that ensures the width of all visible leaf columns in this table sum up to equal the width of the table itself. <p>When the user resizes a column width with this policy, the table automatically adjusts the width of the right hand side columns. When the user increases a column width, the table decreases the width of the rightmost column until it reaches its minimum width. Then it decreases the width of the second rightmost column until it reaches minimum width and so on. When all right hand side columns reach minimum size, the user cannot increase the size of resized column any more.</div> </li> </ul> <a name="DEFAULT_SORT_POLICY"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>DEFAULT_SORT_POLICY</h4> <pre>public static final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> DEFAULT_SORT_POLICY</pre> <div class="block">The default <a href="../../../javafx/scene/control/TreeTableView.html#sortPolicyProperty--"><code>sort policy</code></a> that this TreeTableView will use if no other policy is specified. The sort policy is a simple <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a> that accepts a TreeTableView as the sole argument and expects a Boolean response representing whether the sort succeeded or not. A Boolean response of true represents success, and a response of false (or null) will be considered to represent failure.</div> </li> </ul> </li> </ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="TreeTableView--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>TreeTableView</h4> <pre>public TreeTableView()</pre> <div class="block">Creates an empty TreeTableView. <p>Refer to the <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> class documentation for details on the default state of other properties.</div> </li> </ul> <a name="TreeTableView-javafx.scene.control.TreeItem-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>TreeTableView</h4> <pre>public TreeTableView(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> root)</pre> <div class="block">Creates a TreeTableView with the provided root node. <p>Refer to the <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> class documentation for details on the default state of other properties.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>root</code> - The node to be the root in this TreeTableView.</dd> </dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method.detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="editAnyEvent--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editAnyEvent</h4> <pre>public static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>> editAnyEvent()</pre> <div class="block">An EventType that indicates some edit event has occurred. It is the parent type of all other edit events: <a href="../../../javafx/scene/control/TreeTableView.html#editStartEvent--"><code>editStartEvent()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#editCommitEvent--"><code>editCommitEvent()</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#editCancelEvent--"><code>editCancelEvent()</code></a>.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>An EventType that indicates some edit event has occurred.</dd> </dl> </li> </ul> <a name="editStartEvent--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editStartEvent</h4> <pre>public static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>> editStartEvent()</pre> <div class="block">An EventType used to indicate that an edit event has started within the TreeTableView upon which the event was fired.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>An EventType used to indicate that an edit event has started.</dd> </dl> </li> </ul> <a name="editCancelEvent--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editCancelEvent</h4> <pre>public static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>> editCancelEvent()</pre> <div class="block">An EventType used to indicate that an edit event has just been canceled within the TreeTableView upon which the event was fired.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>An EventType used to indicate that an edit event has just been canceled.</dd> </dl> </li> </ul> <a name="editCommitEvent--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editCommitEvent</h4> <pre>public static <S> <a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a><<a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a><S>> editCommitEvent()</pre> <div class="block">An EventType that is used to indicate that an edit in a TreeTableView has been committed. This means that user has made changes to the data of a TreeItem, and that the UI should be updated.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>An EventType that is used to indicate that an edit in a TreeTableView has been committed.</dd> </dl> </li> </ul> <a name="getNodeLevel-javafx.scene.control.TreeItem-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNodeLevel</h4> <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public static int getNodeLevel(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><?> node)</pre> <div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">This method does not correctly calculate the distance from the given TreeItem to the root of the TreeTableView. As of JavaFX 8.0_20, the proper way to do this is via <a href="../../../javafx/scene/control/TreeTableView.html#getTreeItemLevel-javafx.scene.control.TreeItem-"><code>getTreeItemLevel(TreeItem)</code></a></span></div> <div class="block">Returns the number of levels of 'indentation' of the given TreeItem, based on how many times <a href="../../../javafx/scene/control/TreeItem.html#getParent--"><code>TreeItem.getParent()</code></a> can be recursively called. 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. <p><strong>Important note: </strong>This method is deprecated as it does not consider the root node. This means that this method will iterate past the root node of the TreeTableView control, if the root node has a parent. If this is important, call <a href="../../../javafx/scene/control/TreeTableView.html#getTreeItemLevel-javafx.scene.control.TreeItem-"><code>getTreeItemLevel(TreeItem)</code></a> instead.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>node</code> - The TreeItem for which the level is needed.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>An integer representing the number of parents above the given node, or -1 if the given TreeItem is null.</dd> </dl> </li> </ul> <a name="setRoot-javafx.scene.control.TreeItem-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setRoot</h4> <pre>public final void setRoot(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</pre> <div class="block">Sets the root node in this TreeTableView. See the <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control"><code>TreeItem</code></a> class level documentation for more details.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>value</code> - The <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control"><code>TreeItem</code></a> that will be placed at the root of the TreeTableView.</dd> </dl> </li> </ul> <a name="getRoot--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRoot</h4> <pre>public final <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> getRoot()</pre> <div class="block">Returns the current root node of this TreeTableView, or null if no root node is specified.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>The current root node, or null if no root node exists.</dd> </dl> </li> </ul> <a name="rootProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>rootProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> rootProperty()</pre> <div class="block">Property representing the root node of the TreeTableView.</div> </li> </ul> <a name="setShowRoot-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setShowRoot</h4> <pre>public final void setShowRoot(boolean value)</pre> <div class="block">Specifies whether the root <code>TreeItem</code> should be shown within this TreeTableView.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>value</code> - If true, the root TreeItem will be shown, and if false it will be hidden.</dd> </dl> </li> </ul> <a name="isShowRoot--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isShowRoot</h4> <pre>public final boolean isShowRoot()</pre> <div class="block">Returns true if the root of the TreeTableView should be shown, and false if it should not. By default, the root TreeItem is visible in the TreeTableView.</div> </li> </ul> <a name="showRootProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>showRootProperty</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> showRootProperty()</pre> <div class="block">Property that represents whether or not the TreeTableView root node is visible.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isShowRoot--"><code>isShowRoot()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setShowRoot-boolean-"><code>setShowRoot(boolean)</code></a></dd> </dl> </li> </ul> <a name="treeColumnProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>treeColumnProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> treeColumnProperty()</pre> <div class="block">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 <a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumns--"><code>visible leaf columns</code></a> list.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getTreeColumn--"><code>getTreeColumn()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setTreeColumn-javafx.scene.control.TreeTableColumn-"><code>setTreeColumn(TreeTableColumn)</code></a></dd> </dl> </li> </ul> <a name="setTreeColumn-javafx.scene.control.TreeTableColumn-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTreeColumn</h4> <pre>public final void setTreeColumn(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> value)</pre> <div class="block">Sets the value of the property treeColumn.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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 <a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumns--"><code>visible leaf columns</code></a> list.</dd> </dl> </li> </ul> <a name="getTreeColumn--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTreeColumn</h4> <pre>public final <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> getTreeColumn()</pre> <div class="block">Gets the value of the property treeColumn.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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 <a href="../../../javafx/scene/control/TreeTableView.html#getVisibleLeafColumns--"><code>visible leaf columns</code></a> list.</dd> </dl> </li> </ul> <a name="setSelectionModel-javafx.scene.control.TreeTableView.TreeTableViewSelectionModel-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSelectionModel</h4> <pre>public final void setSelectionModel(<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</pre> <div class="block">Sets the <a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control"><code>MultipleSelectionModel</code></a> to be used in the TreeTableView. Despite a TreeTableView requiring a <code><b>Multiple</b>SelectionModel</code>, it is possible to configure it to only allow single selection (see <a href="../../../javafx/scene/control/MultipleSelectionModel.html#setSelectionMode-javafx.scene.control.SelectionMode-"><code>MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode)</code></a> for more information).</div> </li> </ul> <a name="getSelectionModel--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getSelectionModel</h4> <pre>public final <a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> getSelectionModel()</pre> <div class="block">Returns the currently installed selection model.</div> </li> </ul> <a name="selectionModelProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>selectionModelProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> selectionModelProperty()</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSelectionModel--"><code>getSelectionModel()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSelectionModel-javafx.scene.control.TreeTableView.TreeTableViewSelectionModel-"><code>setSelectionModel(TreeTableViewSelectionModel)</code></a></dd> </dl> </li> </ul> <a name="setFocusModel-javafx.scene.control.TreeTableView.TreeTableViewFocusModel-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setFocusModel</h4> <pre>public final void setFocusModel(<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> value)</pre> <div class="block">Sets the <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> to be used in the TreeTableView.</div> </li> </ul> <a name="getFocusModel--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getFocusModel</h4> <pre>public final <a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> getFocusModel()</pre> <div class="block">Returns the currently installed <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a>.</div> </li> </ul> <a name="focusModelProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>focusModelProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> focusModelProperty()</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getFocusModel--"><code>getFocusModel()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setFocusModel-javafx.scene.control.TreeTableView.TreeTableViewFocusModel-"><code>setFocusModel(TreeTableViewFocusModel)</code></a></dd> </dl> </li> </ul> <a name="expandedItemCountProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>expandedItemCountProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyIntegerProperty.html" title="class in javafx.beans.property">ReadOnlyIntegerProperty</a> expandedItemCountProperty()</pre> <div class="block"><p>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. <p>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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getExpandedItemCount--"><code>getExpandedItemCount()</code></a></dd> </dl> </li> </ul> <a name="getExpandedItemCount--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getExpandedItemCount</h4> <pre>public final int getExpandedItemCount()</pre> <div class="block">Gets the value of the property expandedItemCount.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd><p>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. <p>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.</dd> </dl> </li> </ul> <a name="setEditable-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setEditable</h4> <pre>public final void setEditable(boolean value)</pre> <div class="block">Sets the value of the property editable.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="isEditable--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isEditable</h4> <pre>public final boolean isEditable()</pre> <div class="block">Gets the value of the property editable.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="editableProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editableProperty</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> editableProperty()</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isEditable--"><code>isEditable()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setEditable-boolean-"><code>setEditable(boolean)</code></a></dd> </dl> </li> </ul> <a name="getEditingCell--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getEditingCell</h4> <pre>public final <a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> getEditingCell()</pre> <div class="block">Gets the value of the property editingCell.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Represents the current cell being edited, or null if there is no cell being edited.</dd> </dl> </li> </ul> <a name="editingCellProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>editingCellProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> editingCellProperty()</pre> <div class="block">Represents the current cell being edited, or null if there is no cell being edited.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getEditingCell--"><code>getEditingCell()</code></a></dd> </dl> </li> </ul> <a name="tableMenuButtonVisibleProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>tableMenuButtonVisibleProperty</h4> <pre>public final <a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> tableMenuButtonVisibleProperty()</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#isTableMenuButtonVisible--"><code>isTableMenuButtonVisible()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setTableMenuButtonVisible-boolean-"><code>setTableMenuButtonVisible(boolean)</code></a></dd> </dl> </li> </ul> <a name="setTableMenuButtonVisible-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTableMenuButtonVisible</h4> <pre>public final void setTableMenuButtonVisible(boolean value)</pre> <div class="block">Sets the value of the property tableMenuButtonVisible.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="isTableMenuButtonVisible--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isTableMenuButtonVisible</h4> <pre>public final boolean isTableMenuButtonVisible()</pre> <div class="block">Gets the value of the property tableMenuButtonVisible.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="setColumnResizePolicy-javafx.util.Callback-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setColumnResizePolicy</h4> <pre>public final void setColumnResizePolicy(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> callback)</pre> <div class="block">Sets the value of the property columnResizePolicy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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: <a href="../../../javafx/scene/control/TreeTableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</dd> </dl> </li> </ul> <a name="getColumnResizePolicy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getColumnResizePolicy</h4> <pre>public final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> getColumnResizePolicy()</pre> <div class="block">Gets the value of the property columnResizePolicy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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: <a href="../../../javafx/scene/control/TreeTableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</dd> </dl> </li> </ul> <a name="columnResizePolicyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>columnResizePolicyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>> columnResizePolicyProperty()</pre> <div class="block">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: <a href="../../../javafx/scene/control/TreeTableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getColumnResizePolicy--"><code>getColumnResizePolicy()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setColumnResizePolicy-javafx.util.Callback-"><code>setColumnResizePolicy(Callback)</code></a></dd> </dl> </li> </ul> <a name="rowFactoryProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>rowFactoryProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> rowFactoryProperty()</pre> <div class="block">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. <p> Note that a TreeTableRow is <b>not</b> 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. <p> You can create custom TableCell instances per column by assigning the appropriate function to the cellFactory property in the TreeTableColumn class.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getRowFactory--"><code>getRowFactory()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setRowFactory-javafx.util.Callback-"><code>setRowFactory(Callback)</code></a></dd> </dl> </li> </ul> <a name="setRowFactory-javafx.util.Callback-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setRowFactory</h4> <pre>public final void setRowFactory(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> value)</pre> <div class="block">Sets the value of the property rowFactory.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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. <p> Note that a TreeTableRow is <b>not</b> 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. <p> You can create custom TableCell instances per column by assigning the appropriate function to the cellFactory property in the TreeTableColumn class.</dd> </dl> </li> </ul> <a name="getRowFactory--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRowFactory</h4> <pre>public final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> getRowFactory()</pre> <div class="block">Gets the value of the property rowFactory.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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. <p> Note that a TreeTableRow is <b>not</b> 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. <p> You can create custom TableCell instances per column by assigning the appropriate function to the cellFactory property in the TreeTableColumn class.</dd> </dl> </li> </ul> <a name="placeholderProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>placeholderProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>> placeholderProperty()</pre> <div class="block">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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getPlaceholder--"><code>getPlaceholder()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setPlaceholder-javafx.scene.Node-"><code>setPlaceholder(Node)</code></a></dd> </dl> </li> </ul> <a name="setPlaceholder-javafx.scene.Node-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setPlaceholder</h4> <pre>public final void setPlaceholder(<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a> value)</pre> <div class="block">Sets the value of the property placeholder.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="getPlaceholder--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getPlaceholder</h4> <pre>public final <a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a> getPlaceholder()</pre> <div class="block">Gets the value of the property placeholder.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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.</dd> </dl> </li> </ul> <a name="setFixedCellSize-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setFixedCellSize</h4> <pre>public final void setFixedCellSize(double value)</pre> <div class="block">Sets the new fixed cell size for this control. Any value greater than zero will enable fixed cell size mode, whereas a zero or negative value (or Region.USE_COMPUTED_SIZE) will be used to disabled fixed cell size mode.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>value</code> - The new fixed cell size value, or a value less than or equal to zero (or Region.USE_COMPUTED_SIZE) to disable.</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="getFixedCellSize--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getFixedCellSize</h4> <pre>public final double getFixedCellSize()</pre> <div class="block">Returns the fixed cell size value. A value less than or equal to zero is used to represent that fixed cell size mode is disabled, and a value greater than zero represents the size of all cells in this control.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>A double representing the fixed cell size of this control, or a value less than or equal to zero if fixed cell size mode is disabled.</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> </dl> </li> </ul> <a name="fixedCellSizeProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>fixedCellSizeProperty</h4> <pre>public final <a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> fixedCellSizeProperty()</pre> <div class="block">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. <p>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.</p></div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8.0</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getFixedCellSize--"><code>getFixedCellSize()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setFixedCellSize-double-"><code>setFixedCellSize(double)</code></a></dd> </dl> </li> </ul> <a name="sortModeProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sortModeProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a>> sortModeProperty()</pre> <div class="block">Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSortMode--"><code>getSortMode()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSortMode-javafx.scene.control.TreeSortMode-"><code>setSortMode(TreeSortMode)</code></a></dd> </dl> </li> </ul> <a name="setSortMode-javafx.scene.control.TreeSortMode-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSortMode</h4> <pre>public final void setSortMode(<a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a> value)</pre> <div class="block">Sets the value of the property sortMode.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</dd> </dl> </li> </ul> <a name="getSortMode--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getSortMode</h4> <pre>public final <a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a> getSortMode()</pre> <div class="block">Gets the value of the property sortMode.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> list.</dd> </dl> </li> </ul> <a name="getComparator--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getComparator</h4> <pre>public final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>> getComparator()</pre> <div class="block">Gets the value of the property comparator.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>The comparator property is a read-only property that is representative of the current state of the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> 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.</dd> </dl> </li> </ul> <a name="comparatorProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>comparatorProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> comparatorProperty()</pre> <div class="block">The comparator property is a read-only property that is representative of the current state of the <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a> 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.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getComparator--"><code>getComparator()</code></a></dd> </dl> </li> </ul> <a name="setSortPolicy-javafx.util.Callback-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSortPolicy</h4> <pre>public final void setSortPolicy(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> callback)</pre> <div class="block">Sets the value of the property sortPolicy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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. <p>TreeTableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default sort policy</code></a> that does precisely as mentioned above: it simply attempts to sort the tree hierarchy in-place. <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TreeTableView.html#sort--"><code>sort</code></a> method that a different sort policy be provided instead.</dd> </dl> </li> </ul> <a name="getSortPolicy--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getSortPolicy</h4> <pre>public final <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> getSortPolicy()</pre> <div class="block">Gets the value of the property sortPolicy.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>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. <p>TreeTableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default sort policy</code></a> that does precisely as mentioned above: it simply attempts to sort the tree hierarchy in-place. <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TreeTableView.html#sort--"><code>sort</code></a> method that a different sort policy be provided instead.</dd> </dl> </li> </ul> <a name="sortPolicyProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sortPolicyProperty</h4> <pre>public final <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>> sortPolicyProperty()</pre> <div class="block">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. <p>TreeTableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default sort policy</code></a> that does precisely as mentioned above: it simply attempts to sort the tree hierarchy in-place. <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TreeTableView.html#sort--"><code>sort</code></a> method that a different sort policy be provided instead.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getSortPolicy--"><code>getSortPolicy()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setSortPolicy-javafx.util.Callback-"><code>setSortPolicy(Callback)</code></a></dd> </dl> </li> </ul> <a name="setOnSort-javafx.event.EventHandler-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setOnSort</h4> <pre>public void setOnSort(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> value)</pre> <div class="block">Sets the value of the property onSort.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to sort the control.</dd> </dl> </li> </ul> <a name="getOnSort--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getOnSort</h4> <pre>public <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>> getOnSort()</pre> <div class="block">Gets the value of the property onSort.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to sort the control.</dd> </dl> </li> </ul> <a name="onSortProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>onSortProperty</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>>>>> onSortProperty()</pre> <div class="block">Called when there's a request to sort the control.</div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnSort--"><code>getOnSort()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnSort-javafx.event.EventHandler-"><code>setOnSort(EventHandler)</code></a></dd> </dl> </li> </ul> <a name="layoutChildren--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>layoutChildren</h4> <pre>protected void layoutChildren()</pre> <div class="block">Invoked during the layout pass to layout the children in this <code>Parent</code>. By default it will only set the size of managed, resizable content to their preferred sizes and does not do any node positioning. <p> Subclasses should override this function to layout content as needed.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/control/Control.html#layoutChildren--">layoutChildren</a></code> in class <code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd> </dl> </li> </ul> <a name="scrollTo-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>scrollTo</h4> <pre>public void scrollTo(int index)</pre> <div class="block">Scrolls the TreeTableView such that the item in the given index is visible to the end user.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>index</code> - 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.</dd> </dl> </li> </ul> <a name="setOnScrollTo-javafx.event.EventHandler-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setOnScrollTo</h4> <pre>public void setOnScrollTo(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>> value)</pre> <div class="block">Sets the value of the property onScrollTo.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></dd> </dl> </li> </ul> <a name="getOnScrollTo--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getOnScrollTo</h4> <pre>public <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>> getOnScrollTo()</pre> <div class="block">Gets the value of the property onScrollTo.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></dd> </dl> </li> </ul> <a name="onScrollToProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>onScrollToProperty</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>>>> onScrollToProperty()</pre> <div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollTo-int-"><code>scrollTo(int)</code></a></div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollTo--"><code>getOnScrollTo()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollTo-javafx.event.EventHandler-"><code>setOnScrollTo(EventHandler)</code></a></dd> </dl> </li> </ul> <a name="scrollToColumn-javafx.scene.control.TreeTableColumn-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>scrollToColumn</h4> <pre>public void scrollToColumn(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</pre> <div class="block">Scrolls the TreeTableView so that the given column is visible within the viewport.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>column</code> - The column that should be visible to the user.</dd> </dl> </li> </ul> <a name="scrollToColumnIndex-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>scrollToColumnIndex</h4> <pre>public void scrollToColumnIndex(int columnIndex)</pre> <div class="block">Scrolls the TreeTableView so that the given index is visible within the viewport.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>columnIndex</code> - The index of a column that should be visible to the user.</dd> </dl> </li> </ul> <a name="setOnScrollToColumn-javafx.event.EventHandler-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setOnScrollToColumn</h4> <pre>public void setOnScrollToColumn(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>> value)</pre> <div class="block">Sets the value of the property onScrollToColumn.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></dd> </dl> </li> </ul> <a name="getOnScrollToColumn--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getOnScrollToColumn</h4> <pre>public <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>> getOnScrollToColumn()</pre> <div class="block">Gets the value of the property onScrollToColumn.</div> <dl> <dt><span class="simpleTagLabel">Property description:</span></dt> <dd>Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></dd> </dl> </li> </ul> <a name="onScrollToColumnProperty--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>onScrollToColumnProperty</h4> <pre>public <a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a><<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a><<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>>>> onScrollToColumnProperty()</pre> <div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumn-javafx.scene.control.TreeTableColumn-"><code>scrollToColumn(TreeTableColumn)</code></a> or <a href="../../../javafx/scene/control/TreeTableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/control/TreeTableView.html#getOnScrollToColumn--"><code>getOnScrollToColumn()</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#setOnScrollToColumn-javafx.event.EventHandler-"><code>setOnScrollToColumn(EventHandler)</code></a></dd> </dl> </li> </ul> <a name="getRow-javafx.scene.control.TreeItem-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRow</h4> <pre>public int getRow(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> item)</pre> <div class="block">Returns the index position of the given TreeItem, assuming that it is currently accessible through the tree hierarchy (most notably, that all parent tree items are expanded). If a parent tree item is collapsed, the result is that this method will return -1 to indicate that the given tree item is not accessible in the tree.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>item</code> - The TreeItem for which the index is sought.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>An integer representing the location in the current TreeTableView of the first instance of the given TreeItem, or -1 if it is null or can not be found (for example, if a parent (all the way up to the root) is collapsed).</dd> </dl> </li> </ul> <a name="getTreeItem-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTreeItem</h4> <pre>public <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>> getTreeItem(int row)</pre> <div class="block">Returns the TreeItem in the given index, or null if it is out of bounds.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>row</code> - The index of the TreeItem being sought.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>The TreeItem in the given index, or null if it is out of bounds.</dd> </dl> </li> </ul> <a name="getTreeItemLevel-javafx.scene.control.TreeItem-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTreeItemLevel</h4> <pre>public int getTreeItemLevel(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a><?> node)</pre> <div class="block">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.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>node</code> - The TreeItem for which the level is needed.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>An integer representing the number of parents above the given node, or -1 if the given TreeItem is null.</dd> </dl> </li> </ul> <a name="getColumns--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getColumns</h4> <pre>public final <a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> getColumns()</pre> <div class="block">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. <p>Note: to display any data in a TableView, there must be at least one TreeTableColumn in this ObservableList.</p></div> </li> </ul> <a name="getSortOrder--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getSortOrder</h4> <pre>public final <a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> getSortOrder()</pre> <div class="block">The sortOrder list defines the order in which <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> 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 <a href="../../../javafx/scene/control/TreeTableColumn.html#sortTypeProperty--"><code>sortType</code></a> and <a href="../../../javafx/scene/control/TableColumnBase.html#comparatorProperty--"><code>comparator</code></a> properties of this TreeTableColumn (assuming <a href="../../../javafx/scene/control/TableColumnBase.html#sortableProperty--"><code>TreeTableColumn.sortable</code></a> 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.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>An ObservableList containing zero or more TreeTableColumn instances.</dd> </dl> </li> </ul> <a name="resizeColumn-javafx.scene.control.TreeTableColumn-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>resizeColumn</h4> <pre>public boolean resizeColumn(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column, double delta)</pre> <div class="block">Applies the currently installed resize policy against the given column, resizing it based on the delta value provided.</div> </li> </ul> <a name="edit-int-javafx.scene.control.TreeTableColumn-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>edit</h4> <pre>public void edit(int row, <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</pre> <div class="block">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.</div> </li> </ul> <a name="getVisibleLeafColumns--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getVisibleLeafColumns</h4> <pre>public <a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a><<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?>> getVisibleLeafColumns()</pre> <div class="block">Returns an unmodifiable list containing the currently visible leaf columns.</div> </li> </ul> <a name="getVisibleLeafIndex-javafx.scene.control.TreeTableColumn-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getVisibleLeafIndex</h4> <pre>public int getVisibleLeafIndex(<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> column)</pre> <div class="block">Returns the position of the given column, relative to all other visible leaf columns.</div> </li> </ul> <a name="getVisibleLeafColumn-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getVisibleLeafColumn</h4> <pre>public <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a><<a href="../../../javafx/scene/control/TreeTableView.html" title="type parameter in TreeTableView">S</a>,?> getVisibleLeafColumn(int column)</pre> <div class="block">Returns the TreeTableColumn in the given column index, relative to all other visible leaf columns.</div> </li> </ul> <a name="sort--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sort</h4> <pre>public void sort()</pre> <div class="block">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 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>sort order</code></a>, <a href="../../../javafx/scene/control/TreeTableView.html#sortPolicyProperty--"><code>sort policy</code></a>, or the state of the TreeTableColumn <a href="../../../javafx/scene/control/TreeTableColumn.html#sortTypeProperty--"><code>sort type</code></a> properties change. In other words, this method should only be called directly when something external changes and a sort is required.</div> </li> </ul> <a name="refresh--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>refresh</h4> <pre>public void refresh()</pre> <div class="block">Calling <code>refresh()</code> forces the TreeTableView control to recreate and repopulate the cells necessary to populate the visual bounds of the control. In other words, this forces the TreeTableView to update what it is showing to the user. This is useful in cases where the underlying data source has changed in a way that is not observed by the TreeTableView itself.</div> <dl> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaFX 8u60</dd> </dl> </li> </ul> <a name="getClassCssMetaData--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getClassCssMetaData</h4> <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a><? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?>> getClassCssMetaData()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>The CssMetaData associated with this class, which may include the CssMetaData of its super classes.</dd> </dl> </li> </ul> <a name="getControlCssMetaData--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getControlCssMetaData</h4> <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a><? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?>> getControlCssMetaData()</pre> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/control/Control.html#getControlCssMetaData--">getControlCssMetaData</a></code> in class <code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>unmodifiable list of the controls css styleable properties</dd> </dl> </li> </ul> <a name="createDefaultSkin--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>createDefaultSkin</h4> <pre>protected <a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control">Skin</a><?> createDefaultSkin()</pre> <div class="block">Create a new instance of the default skin for this control. This is called to create a skin for the control if no skin is provided via CSS <code>-fx-skin</code> or set explicitly in a sub-class with <code>setSkin(...)</code>.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/control/Control.html#createDefaultSkin--">createDefaultSkin</a></code> in class <code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>new instance of default skin for this control. If null then the control will have no skin unless one is provided by css.</dd> </dl> </li> </ul> <a name="queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>queryAccessibleAttribute</h4> <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> queryAccessibleAttribute(<a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene">AccessibleAttribute</a> attribute, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... parameters)</pre> <div class="block">* Accessibility handling * *</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../javafx/scene/control/Control.html#queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-">queryAccessibleAttribute</a></code> in class <code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>attribute</code> - the requested attribute</dd> <dd><code>parameters</code> - optional list of parameters</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the value for the requested attribute</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene"><code>AccessibleAttribute</code></a></dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/TreeTableView.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage">JavaFX 8</div> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?javafx/scene/control/TreeTableView.html" target="_top">Frames</a></li> <li><a href="TreeTableView.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> <li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field.detail">Field</a> | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small><small><a href="https://docs.oracle.com/javase/8/docs/legal/cpyr.html">Copyright</a> (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.</small></small></p> </body> </html>