Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-backports > by-pkgid > afb4c294e8f553dc8d6909c852dc1564 > files > 938

java-1.8.0-openjfx-1.8.0.76-1.b04.1.1.mga5.i586.rpm

<!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 Wed Apr 06 14:51:58 UTC 2016 -->
<title>TreeTableColumn (JavaFX 8)</title>
<meta name="date" content="2016-04-06">
<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="TreeTableColumn (JavaFX 8)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 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/TreeTableColumn.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&nbsp;8</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/control/TreeTableColumn.html" target="_top">Frames</a></li>
<li><a href="TreeTableColumn.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 TreeTableColumn" class="title">Class TreeTableColumn&lt;S,T&gt;</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/control/TableColumnBase.html" title="class in javafx.scene.control">javafx.scene.control.TableColumnBase</a>&lt;<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;S&gt;,T&gt;</li>
<li>
<ul class="inheritance">
<li>javafx.scene.control.TreeTableColumn&lt;S,T&gt;</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 TableView generic type (i.e. S == TableView&lt;S&gt;)</dd>
<dd><code>T</code> - The type of the content in all cells in this TableColumn.</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></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">TreeTableColumn&lt;S,T&gt;</span>
extends <a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;S&gt;,T&gt;
implements <a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a></pre>
<div class="block">A <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> is made up of a number of TreeTableColumn instances. Each
 TreeTableColumn in a <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> is responsible for displaying
 (and editing) the contents of that column. As well as being responsible for
 displaying and editing data for a single column, a TreeTableColumn also
 contains the necessary properties to:
 <ul>
    <li>Be resized (using <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 <a href="../../../javafx/scene/control/TableColumnBase.html#widthProperty--"><code>width</code></a> properties)
    <li>Have its <a href="../../../javafx/scene/control/TableColumnBase.html#visibleProperty--"><code>visibility</code></a> toggled
    <li>Display <a href="../../../javafx/scene/control/TableColumnBase.html#textProperty--"><code>header text</code></a>
    <li>Display any <a href="../../../javafx/scene/control/TreeTableColumn.html#getColumns--"><code>nested columns</code></a> it may contain
    <li>Have a <a href="../../../javafx/scene/control/TableColumnBase.html#contextMenuProperty--"><code>context menu</code></a> when the user
      right-clicks the column header area
    <li>Have the contents of the table be sorted (using
      <a href="../../../javafx/scene/control/TableColumnBase.html#comparatorProperty--"><code>comparator</code></a>, <a href="../../../javafx/scene/control/TableColumnBase.html#sortable"><code>sortable</code></a> and
      <a href="../../../javafx/scene/control/TreeTableColumn.html#sortTypeProperty--"><code>sortType</code></a>)
 </ul>
 </p>

 When creating a TreeTableColumn instance, perhaps the two most important properties
 to set are the column <a href="../../../javafx/scene/control/TableColumnBase.html#textProperty--"><code>text</code></a> (what to show in the column
 header area), and the column <a href="../../../javafx/scene/control/TreeTableColumn.html#cellValueFactory"><code>cell value factory</code></a>
 (which is used to populate individual cells in the column). This can be
 achieved using some variation on the following code:

 <pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return p.getValue().getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 This approach assumes that the object returned from <code>p.getValue().getValue()</code>
 has a JavaFX <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> that can simply be returned. The benefit of this
 is that the TableView will internally create bindings to ensure that,
 should the returned <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> change, the cell contents will be
 automatically refreshed.

 <p>In situations where a TableColumn must interact with classes created before
 JavaFX, or that generally do not wish to use JavaFX APIs for properties, it is
 possible to wrap the returned value in a <a href="../../../javafx/beans/property/ReadOnlyObjectWrapper.html" title="class in javafx.beans.property"><code>ReadOnlyObjectWrapper</code></a> instance. For
 example:

<pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return new ReadOnlyObjectWrapper(p.getValue().getValue().getFirstName());
     }
  });
 </code>}</pre>

 It is hoped that over time there will be convenience cell value factories
 developed and made available to developers. As of the JavaFX 2.0 release,
 there is one such convenience class: <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a>.
 This class removes the need to write the code above, instead relying on reflection to
 look up a given property from a String. Refer to the
 <code>TreeItemPropertyValueFactory</code> class documentation for more information
 on how to use this with a TableColumn.

 Finally, for more detail on how to use TableColumn, there is further documentation in
 the <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> class documentation.</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/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a>, 
<a href="../../../javafx/scene/control/TableCell.html" title="class in javafx.scene.control"><code>TableCell</code></a>, 
<a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control"><code>TablePosition</code></a>, 
<a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#cellFactoryProperty">cellFactory</a></span></code>
<div class="block">The cell factory for all cells in this column.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#cellValueFactoryProperty">cellValueFactory</a></span></code>
<div class="block">The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditCancelProperty">onEditCancel</a></span></code>
<div class="block">This event handler will be fired when the user cancels editing a cell.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditCommitProperty">onEditCommit</a></span></code>
<div class="block">This event handler will be fired when the user successfully commits their
 editing.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditStartProperty">onEditStart</a></span></code>
<div class="block">This event handler will be fired when the user successfully initiates
 editing.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#sortTypeProperty">sortType</a></span></code>
<div class="block">Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#treeTableViewProperty">treeTableView</a></span></code>
<div class="block">The TreeTableView that this TreeTableColumn belongs to.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="properties.inherited.from.class.javafx.scene.control.TableColumnBase">
<!--   -->
</a>
<h3>Properties inherited from class&nbsp;javafx.scene.control.<a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a></h3>
<code><a href="../../../javafx/scene/control/TableColumnBase.html#comparatorProperty">comparator</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#contextMenuProperty">contextMenu</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#editableProperty">editable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#graphicProperty">graphic</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#idProperty">id</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#maxWidthProperty">maxWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#minWidthProperty">minWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#parentColumnProperty">parentColumn</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#prefWidthProperty">prefWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#resizableProperty">resizable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#sortableProperty">sortable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#sortNodeProperty">sortNode</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#styleProperty">style</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#textProperty">text</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#visibleProperty">visible</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#widthProperty">width</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">&nbsp;</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&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="type parameter in TreeTableColumn.CellDataFeatures">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="type parameter in TreeTableColumn.CellDataFeatures">T</a>&gt;</span></code>
<div class="block">A support class used in TreeTableColumn as a wrapper class
 to provide all necessary information for a particular <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="type parameter in TreeTableColumn.CellEditEvent">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="type parameter in TreeTableColumn.CellEditEvent">T</a>&gt;</span></code>
<div class="block">An event that is fired when a user performs an edit on a table cell.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a></span></code>
<div class="block">Enumeration that specifies the type of sorting being applied to a specific
 column.</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">&nbsp;</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>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;?,?&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;?,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#DEFAULT_CELL_FACTORY">DEFAULT_CELL_FACTORY</a></span></code>
<div class="block">If no cellFactory is specified on a TreeTableColumn instance, then this one
 will be used by default.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javafx.scene.control.TableColumnBase">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;javafx.scene.control.<a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a></h3>
<code><a href="../../../javafx/scene/control/TableColumnBase.html#DEFAULT_COMPARATOR">DEFAULT_COMPARATOR</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">&nbsp;</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/TreeTableColumn.html#TreeTableColumn--">TreeTableColumn</a></span>()</code>
<div class="block">Creates a default TreeTableColumn with default cell factory, comparator, and
 onEditCommit implementation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#TreeTableColumn-java.lang.String-">TreeTableColumn</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</code>
<div class="block">Creates a TreeTableColumn with the text set to the provided string, with
 default cell factory, comparator, and onEditCommit implementation.</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#cellFactoryProperty--">cellFactoryProperty</a></span>()</code>
<div class="block">The cell factory for all cells in this column.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#cellValueFactoryProperty--">cellValueFactoryProperty</a></span>()</code>
<div class="block">The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static &lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#editAnyEvent--">editAnyEvent</a></span>()</code>
<div class="block">Parent event for any TreeTableColumn edit event.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static &lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#editCancelEvent--">editCancelEvent</a></span>()</code>
<div class="block">Indicates that the editing has been canceled, meaning that no change should
 be made to the backing data source.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static &lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#editCommitEvent--">editCommitEvent</a></span>()</code>
<div class="block">Indicates that the editing has been committed by the user, meaning that
 a change should be made to the backing data source to reflect the new
 data.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static &lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#editStartEvent--">editStartEvent</a></span>()</code>
<div class="block">Indicates that the user has performed some interaction to start an edit
 event, or alternatively the
 <a href="../../../javafx/scene/control/TreeTableView.html#edit-int-javafx.scene.control.TreeTableColumn-"><code>TreeTableView.edit(int, javafx.scene.control.TreeTableColumn)</code></a>
 method has been called.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellFactory--">getCellFactory</a></span>()</code>
<div class="block">Gets the value of the property cellFactory.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellObservableValue-int-">getCellObservableValue</a></span>(int&nbsp;index)</code>
<div class="block">Attempts to return an ObservableValue&lt;T&gt; for the item in the given
 index (which is of type S).</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellObservableValue-javafx.scene.control.TreeItem-">getCellObservableValue</a></span>(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&nbsp;item)</code>
<div class="block">Attempts to return an ObservableValue&lt;T&gt; for the given item (which
 is of type S).</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellValueFactory--">getCellValueFactory</a></span>()</code>
<div class="block">Gets the value of the property cellValueFactory.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<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>&lt;<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a>&lt;? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getClassCssMetaData--">getClassCssMetaData</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getColumns--">getColumns</a></span>()</code>
<div class="block">This enables support for nested columns, which can be useful to group
 together related data.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<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>&lt;<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a>&lt;? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getCssMetaData--">getCssMetaData</a></span>()</code>
<div class="block">The CssMetaData of this Styleable.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCancel--">getOnEditCancel</a></span>()</code>
<div class="block">Gets the value of the property onEditCancel.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCommit--">getOnEditCommit</a></span>()</code>
<div class="block">Gets the value of the property onEditCommit.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditStart--">getOnEditStart</a></span>()</code>
<div class="block">Gets the value of the property onEditStart.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getSortType--">getSortType</a></span>()</code>
<div class="block">Gets the value of the property sortType.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><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/TreeTableColumn.html#getStyleableParent--">getStyleableParent</a></span>()</code>
<div class="block">Return the parent of this Styleable, or null if there is no parent.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getTreeTableView--">getTreeTableView</a></span>()</code>
<div class="block">Gets the value of the property treeTableView.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#getTypeSelector--">getTypeSelector</a></span>()</code>
<div class="block">The type of this <code>Styleable</code> that is to be used in selector matching.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditCancelProperty--">onEditCancelProperty</a></span>()</code>
<div class="block">This event handler will be fired when the user cancels editing a cell.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditCommitProperty--">onEditCommitProperty</a></span>()</code>
<div class="block">This event handler will be fired when the user successfully commits their
 editing.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#onEditStartProperty--">onEditStartProperty</a></span>()</code>
<div class="block">This event handler will be fired when the user successfully initiates
 editing.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setCellFactory-javafx.util.Callback-">setCellFactory</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property cellFactory.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setCellValueFactory-javafx.util.Callback-">setCellValueFactory</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property cellValueFactory.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCancel-javafx.event.EventHandler-">setOnEditCancel</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onEditCancel.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCommit-javafx.event.EventHandler-">setOnEditCommit</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onEditCommit.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditStart-javafx.event.EventHandler-">setOnEditStart</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onEditStart.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#setSortType-javafx.scene.control.TreeTableColumn.SortType-">setSortType</a></span>(<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&nbsp;value)</code>
<div class="block">Sets the value of the property sortType.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#sortTypeProperty--">sortTypeProperty</a></span>()</code>
<div class="block">Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TreeTableColumn.html#treeTableViewProperty--">treeTableViewProperty</a></span>()</code>
<div class="block">The TreeTableView that this TreeTableColumn belongs to.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.scene.control.TableColumnBase">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javafx.scene.control.<a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a></h3>
<code><a href="../../../javafx/scene/control/TableColumnBase.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">addEventHandler</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#comparatorProperty--">comparatorProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#contextMenuProperty--">contextMenuProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#editableProperty--">editableProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getCellData-int-">getCellData</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getCellData-S-">getCellData</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getComparator--">getComparator</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getContextMenu--">getContextMenu</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getGraphic--">getGraphic</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getId--">getId</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getMaxWidth--">getMaxWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getMinWidth--">getMinWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getParentColumn--">getParentColumn</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getPrefWidth--">getPrefWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getProperties--">getProperties</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getPseudoClassStates--">getPseudoClassStates</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getSortNode--">getSortNode</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getStyle--">getStyle</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getStyleClass--">getStyleClass</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getText--">getText</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getUserData--">getUserData</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#getWidth--">getWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#graphicProperty--">graphicProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#hasProperties--">hasProperties</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#idProperty--">idProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#isEditable--">isEditable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#isResizable--">isResizable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#isSortable--">isSortable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#isVisible--">isVisible</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#maxWidthProperty--">maxWidthProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#minWidthProperty--">minWidthProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#parentColumnProperty--">parentColumnProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#prefWidthProperty--">prefWidthProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">removeEventHandler</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#resizableProperty--">resizableProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setComparator-java.util.Comparator-">setComparator</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setContextMenu-javafx.scene.control.ContextMenu-">setContextMenu</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setEditable-boolean-">setEditable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setGraphic-javafx.scene.Node-">setGraphic</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setId-java.lang.String-">setId</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setMaxWidth-double-">setMaxWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setMinWidth-double-">setMinWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setPrefWidth-double-">setPrefWidth</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setResizable-boolean-">setResizable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setSortable-boolean-">setSortable</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setSortNode-javafx.scene.Node-">setSortNode</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setStyle-java.lang.String-">setStyle</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setText-java.lang.String-">setText</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setUserData-java.lang.Object-">setUserData</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#setVisible-boolean-">setVisible</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#sortableProperty--">sortableProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#sortNodeProperty--">sortNodeProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#styleProperty--">styleProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#textProperty--">textProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#visibleProperty--">visibleProperty</a>, <a href="../../../javafx/scene/control/TableColumnBase.html#widthProperty--">widthProperty</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&nbsp;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#toString--" title="class or interface in java.lang">toString</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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.event.EventTarget">
<!--   -->
</a>
<h3>Methods inherited from interface&nbsp;javafx.event.<a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a></h3>
<code><a href="../../../javafx/event/EventTarget.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</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="treeTableViewProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>treeTableView</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&gt; treeTableViewProperty</pre>
<div class="block">The TreeTableView that this TreeTableColumn belongs to.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getTreeTableView--"><code>getTreeTableView()</code></a></dd>
</dl>
</li>
</ul>
<a name="cellValueFactoryProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cellValueFactory</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt; cellValueFactoryProperty</pre>
<div class="block">The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn. A cell value factory is a <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a>
 that provides a <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn.CellDataFeatures</code></a> instance, and expects an
 <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> to be returned. The returned ObservableValue instance
 will be observed internally to allow for updates to the value to be
 immediately reflected on screen.

 <p>An example of how to set a cell value factory is:

 <pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return p.getValue().getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 A common approach is to want to populate cells in a TreeTableColumn using
 a single value from a Java bean. To support this common scenario, there
 is the <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> class.
 Refer to this class for more information on how to use it, but briefly
 here is how the above use case could be simplified using the TreeItemPropertyValueFactory class:

 <pre><code>
 firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory&lt;Person,String&gt;("firstName"));
 </code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellValueFactory--"><code>getCellValueFactory()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setCellValueFactory-javafx.util.Callback-"><code>setCellValueFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="cellFactoryProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cellFactory</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt; cellFactoryProperty</pre>
<div class="block">The cell factory for all cells in this column. The cell factory
 is responsible for rendering the data contained within each TreeTableCell
 for a single TreeTableColumn.

 <p>By default TreeTableColumn uses a <a href="../../../javafx/scene/control/TreeTableColumn.html#DEFAULT_CELL_FACTORY"><code>default cell
 factory</code></a>, but this can be replaced with a custom implementation, for
 example to show data in a different way or to support editing. There is a
 lot of documentation on creating custom cell factories
 elsewhere (see <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> for example).</p>

 <p>Finally, there are a number of pre-built cell factories available in the
 <code>javafx.scene.control.cell</code> package.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellFactory--"><code>getCellFactory()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setCellFactory-javafx.util.Callback-"><code>setCellFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="sortTypeProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sortType</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&gt; sortTypeProperty</pre>
<div class="block">Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.
 Simply toggling this property will result in the sort order changing in
 the TreeTableView, assuming of course that this column is in the
 sortOrder ObservableList to begin with.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getSortType--"><code>getSortType()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setSortType-javafx.scene.control.TreeTableColumn.SortType-"><code>setSortType(SortType)</code></a></dd>
</dl>
</li>
</ul>
<a name="onEditStartProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onEditStart</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt; onEditStartProperty</pre>
<div class="block">This event handler will be fired when the user successfully initiates
 editing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditStart--"><code>getOnEditStart()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditStart-javafx.event.EventHandler-"><code>setOnEditStart(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="onEditCommitProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onEditCommit</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt; onEditCommitProperty</pre>
<div class="block">This event handler will be fired when the user successfully commits their
 editing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCommit--"><code>getOnEditCommit()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>setOnEditCommit(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="onEditCancelProperty">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>onEditCancel</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt; onEditCancelProperty</pre>
<div class="block">This event handler will be fired when the user cancels editing a cell.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCancel--"><code>getOnEditCancel()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCancel-javafx.event.EventHandler-"><code>setOnEditCancel(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="DEFAULT_CELL_FACTORY">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEFAULT_CELL_FACTORY</h4>
<pre>public static final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;?,?&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;?,?&gt;&gt; DEFAULT_CELL_FACTORY</pre>
<div class="block">If no cellFactory is specified on a TreeTableColumn instance, then this one
 will be used by default. At present it simply renders the TableCell item
 property within the <a href="../../../javafx/scene/control/Labeled.html#graphicProperty--"><code>graphic</code></a> property
 if the <a href="../../../javafx/scene/control/Cell.html#item"><code>item</code></a> is a Node, or it simply calls
 <code>toString()</code> if it is not null, setting the resulting string
 inside the <a href="../../../javafx/scene/control/Labeled.html#textProperty--"><code>text</code></a> property.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="TreeTableColumn--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TreeTableColumn</h4>
<pre>public&nbsp;TreeTableColumn()</pre>
<div class="block">Creates a default TreeTableColumn with default cell factory, comparator, and
 onEditCommit implementation.</div>
</li>
</ul>
<a name="TreeTableColumn-java.lang.String-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TreeTableColumn</h4>
<pre>public&nbsp;TreeTableColumn(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text)</pre>
<div class="block">Creates a TreeTableColumn with the text set to the provided string, with
 default cell factory, comparator, and onEditCommit implementation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - The string to show when the TreeTableColumn is placed within
      the 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&nbsp;&lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;&nbsp;editAnyEvent()</pre>
<div class="block">Parent event for any TreeTableColumn edit event.</div>
</li>
</ul>
<a name="editStartEvent--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editStartEvent</h4>
<pre>public static&nbsp;&lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;&nbsp;editStartEvent()</pre>
<div class="block">Indicates that the user has performed some interaction to start an edit
 event, or alternatively the
 <a href="../../../javafx/scene/control/TreeTableView.html#edit-int-javafx.scene.control.TreeTableColumn-"><code>TreeTableView.edit(int, javafx.scene.control.TreeTableColumn)</code></a>
 method has been called.</div>
</li>
</ul>
<a name="editCancelEvent--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editCancelEvent</h4>
<pre>public static&nbsp;&lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;&nbsp;editCancelEvent()</pre>
<div class="block">Indicates that the editing has been canceled, meaning that no change should
 be made to the backing data source.</div>
</li>
</ul>
<a name="editCommitEvent--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editCommitEvent</h4>
<pre>public static&nbsp;&lt;S,T&gt;&nbsp;<a href="../../../javafx/event/EventType.html" title="class in javafx.event">EventType</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;&gt;&nbsp;editCommitEvent()</pre>
<div class="block">Indicates that the editing has been committed by the user, meaning that
 a change should be made to the backing data source to reflect the new
 data.</div>
</li>
</ul>
<a name="treeTableViewProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>treeTableViewProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&gt;&nbsp;treeTableViewProperty()</pre>
<div class="block">The TreeTableView that this TreeTableColumn belongs to.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getTreeTableView--"><code>getTreeTableView()</code></a></dd>
</dl>
</li>
</ul>
<a name="getTreeTableView--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTreeTableView</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&nbsp;getTreeTableView()</pre>
<div class="block">Gets the value of the property treeTableView.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The TreeTableView that this TreeTableColumn belongs to.</dd>
</dl>
</li>
</ul>
<a name="setCellValueFactory-javafx.util.Callback-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellValueFactory</h4>
<pre>public final&nbsp;void&nbsp;setCellValueFactory(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property cellValueFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn. A cell value factory is a <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a>
 that provides a <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn.CellDataFeatures</code></a> instance, and expects an
 <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> to be returned. The returned ObservableValue instance
 will be observed internally to allow for updates to the value to be
 immediately reflected on screen.

 <p>An example of how to set a cell value factory is:

 <pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return p.getValue().getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 A common approach is to want to populate cells in a TreeTableColumn using
 a single value from a Java bean. To support this common scenario, there
 is the <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> class.
 Refer to this class for more information on how to use it, but briefly
 here is how the above use case could be simplified using the TreeItemPropertyValueFactory class:

 <pre><code>
 firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory&lt;Person,String&gt;("firstName"));
 </code></pre></dd>
</dl>
</li>
</ul>
<a name="getCellValueFactory--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellValueFactory</h4>
<pre>public final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;getCellValueFactory()</pre>
<div class="block">Gets the value of the property cellValueFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn. A cell value factory is a <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a>
 that provides a <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn.CellDataFeatures</code></a> instance, and expects an
 <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> to be returned. The returned ObservableValue instance
 will be observed internally to allow for updates to the value to be
 immediately reflected on screen.

 <p>An example of how to set a cell value factory is:

 <pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return p.getValue().getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 A common approach is to want to populate cells in a TreeTableColumn using
 a single value from a Java bean. To support this common scenario, there
 is the <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> class.
 Refer to this class for more information on how to use it, but briefly
 here is how the above use case could be simplified using the TreeItemPropertyValueFactory class:

 <pre><code>
 firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory&lt;Person,String&gt;("firstName"));
 </code></pre></dd>
</dl>
</li>
</ul>
<a name="cellValueFactoryProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cellValueFactoryProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;&nbsp;cellValueFactoryProperty()</pre>
<div class="block">The cell value factory needs to be set to specify how to populate all
 cells within a single TreeTableColumn. A cell value factory is a <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a>
 that provides a <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn.CellDataFeatures</code></a> instance, and expects an
 <a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value"><code>ObservableValue</code></a> to be returned. The returned ObservableValue instance
 will be observed internally to allow for updates to the value to be
 immediately reflected on screen.

 <p>An example of how to set a cell value factory is:

 <pre><code>
 firstNameCol.setCellValueFactory(new Callback&lt;CellDataFeatures&lt;Person, String&gt;, ObservableValue&lt;String&gt;&gt;() {
     public ObservableValue&lt;String&gt; call(CellDataFeatures&lt;Person, String&gt; p) {
         // p.getValue() returns the TreeItem&lt;Person&gt; instance for a particular TreeTableView row,
         // p.getValue().getValue() returns the Person instance inside the TreeItem&lt;Person&gt;
         return p.getValue().getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 A common approach is to want to populate cells in a TreeTableColumn using
 a single value from a Java bean. To support this common scenario, there
 is the <a href="../../../javafx/scene/control/cell/TreeItemPropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>TreeItemPropertyValueFactory</code></a> class.
 Refer to this class for more information on how to use it, but briefly
 here is how the above use case could be simplified using the TreeItemPropertyValueFactory class:

 <pre><code>
 firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory&lt;Person,String&gt;("firstName"));
 </code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellValueFactory--"><code>getCellValueFactory()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setCellValueFactory-javafx.util.Callback-"><code>setCellValueFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="setCellFactory-javafx.util.Callback-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellFactory</h4>
<pre>public final&nbsp;void&nbsp;setCellFactory(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property cellFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The cell factory for all cells in this column. The cell factory
 is responsible for rendering the data contained within each TreeTableCell
 for a single TreeTableColumn.

 <p>By default TreeTableColumn uses a <a href="../../../javafx/scene/control/TreeTableColumn.html#DEFAULT_CELL_FACTORY"><code>default cell
 factory</code></a>, but this can be replaced with a custom implementation, for
 example to show data in a different way or to support editing. There is a
 lot of documentation on creating custom cell factories
 elsewhere (see <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> for example).</p>

 <p>Finally, there are a number of pre-built cell factories available in the
 <code>javafx.scene.control.cell</code> package.</dd>
</dl>
</li>
</ul>
<a name="getCellFactory--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellFactory</h4>
<pre>public final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;getCellFactory()</pre>
<div class="block">Gets the value of the property cellFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The cell factory for all cells in this column. The cell factory
 is responsible for rendering the data contained within each TreeTableCell
 for a single TreeTableColumn.

 <p>By default TreeTableColumn uses a <a href="../../../javafx/scene/control/TreeTableColumn.html#DEFAULT_CELL_FACTORY"><code>default cell
 factory</code></a>, but this can be replaced with a custom implementation, for
 example to show data in a different way or to support editing. There is a
 lot of documentation on creating custom cell factories
 elsewhere (see <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> for example).</p>

 <p>Finally, there are a number of pre-built cell factories available in the
 <code>javafx.scene.control.cell</code> package.</dd>
</dl>
</li>
</ul>
<a name="cellFactoryProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cellFactoryProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;,<a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;&nbsp;cellFactoryProperty()</pre>
<div class="block">The cell factory for all cells in this column. The cell factory
 is responsible for rendering the data contained within each TreeTableCell
 for a single TreeTableColumn.

 <p>By default TreeTableColumn uses a <a href="../../../javafx/scene/control/TreeTableColumn.html#DEFAULT_CELL_FACTORY"><code>default cell
 factory</code></a>, but this can be replaced with a custom implementation, for
 example to show data in a different way or to support editing. There is a
 lot of documentation on creating custom cell factories
 elsewhere (see <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> for example).</p>

 <p>Finally, there are a number of pre-built cell factories available in the
 <code>javafx.scene.control.cell</code> package.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getCellFactory--"><code>getCellFactory()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setCellFactory-javafx.util.Callback-"><code>setCellFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="sortTypeProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sortTypeProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&gt;&nbsp;sortTypeProperty()</pre>
<div class="block">Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.
 Simply toggling this property will result in the sort order changing in
 the TreeTableView, assuming of course that this column is in the
 sortOrder ObservableList to begin with.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getSortType--"><code>getSortType()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setSortType-javafx.scene.control.TreeTableColumn.SortType-"><code>setSortType(SortType)</code></a></dd>
</dl>
</li>
</ul>
<a name="setSortType-javafx.scene.control.TreeTableColumn.SortType-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortType</h4>
<pre>public final&nbsp;void&nbsp;setSortType(<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&nbsp;value)</pre>
<div class="block">Sets the value of the property sortType.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.
 Simply toggling this property will result in the sort order changing in
 the TreeTableView, assuming of course that this column is in the
 sortOrder ObservableList to begin with.</dd>
</dl>
</li>
</ul>
<a name="getSortType--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortType</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a>&nbsp;getSortType()</pre>
<div class="block">Gets the value of the property sortType.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Used to state whether this column, if it is part of a sort order (see
 <a href="../../../javafx/scene/control/TreeTableView.html#getSortOrder--"><code>TreeTableView.getSortOrder()</code></a> for more details), should be sorted
 in ascending or descending order.
 Simply toggling this property will result in the sort order changing in
 the TreeTableView, assuming of course that this column is in the
 sortOrder ObservableList to begin with.</dd>
</dl>
</li>
</ul>
<a name="setOnEditStart-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnEditStart</h4>
<pre>public final&nbsp;void&nbsp;setOnEditStart(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onEditStart.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user successfully initiates
 editing.</dd>
</dl>
</li>
</ul>
<a name="getOnEditStart--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnEditStart</h4>
<pre>public final&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;getOnEditStart()</pre>
<div class="block">Gets the value of the property onEditStart.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user successfully initiates
 editing.</dd>
</dl>
</li>
</ul>
<a name="onEditStartProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onEditStartProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;&nbsp;onEditStartProperty()</pre>
<div class="block">This event handler will be fired when the user successfully initiates
 editing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditStart--"><code>getOnEditStart()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditStart-javafx.event.EventHandler-"><code>setOnEditStart(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="setOnEditCommit-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnEditCommit</h4>
<pre>public final&nbsp;void&nbsp;setOnEditCommit(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onEditCommit.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user successfully commits their
 editing.</dd>
</dl>
</li>
</ul>
<a name="getOnEditCommit--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnEditCommit</h4>
<pre>public final&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;getOnEditCommit()</pre>
<div class="block">Gets the value of the property onEditCommit.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user successfully commits their
 editing.</dd>
</dl>
</li>
</ul>
<a name="onEditCommitProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onEditCommitProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;&nbsp;onEditCommitProperty()</pre>
<div class="block">This event handler will be fired when the user successfully commits their
 editing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCommit--"><code>getOnEditCommit()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>setOnEditCommit(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="setOnEditCancel-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnEditCancel</h4>
<pre>public final&nbsp;void&nbsp;setOnEditCancel(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onEditCancel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user cancels editing a cell.</dd>
</dl>
</li>
</ul>
<a name="getOnEditCancel--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnEditCancel</h4>
<pre>public final&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&nbsp;getOnEditCancel()</pre>
<div class="block">Gets the value of the property onEditCancel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This event handler will be fired when the user cancels editing a cell.</dd>
</dl>
</li>
</ul>
<a name="onEditCancelProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onEditCancelProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&gt;&gt;&nbsp;onEditCancelProperty()</pre>
<div class="block">This event handler will be fired when the user cancels editing a cell.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TreeTableColumn.html#getOnEditCancel--"><code>getOnEditCancel()</code></a>, 
<a href="../../../javafx/scene/control/TreeTableColumn.html#setOnEditCancel-javafx.event.EventHandler-"><code>setOnEditCancel(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="getColumns--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumns</h4>
<pre>public final&nbsp;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>,?&gt;&gt;&nbsp;getColumns()</pre>
<div class="block">This enables support for nested columns, which can be useful to group
 together related data. For example, we may have a 'Name' column with
 two nested columns for 'First' and 'Last' names.

 <p>This has no impact on the table as such - all column indices point to the
 leaf columns only, and it isn't possible to sort using the parent column,
 just the leaf columns. In other words, this is purely a visual feature.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/scene/control/TableColumnBase.html#getColumns--">getColumns</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An ObservableList containing TableColumnBase instances (or subclasses)
      that are the children of this TableColumnBase. If these children
      TableColumnBase instances are set as visible, they will appear
      beneath this table column.</dd>
</dl>
</li>
</ul>
<a name="getCellObservableValue-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellObservableValue</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&nbsp;getCellObservableValue(int&nbsp;index)</pre>
<div class="block">Attempts to return an ObservableValue&lt;T&gt; for the item in the given
 index (which is of type S). In other words, this method expects to receive
 an integer value that is greater than or equal to zero, and less than the
 size of the underlying data model. If the index is
 valid, this method will return an ObservableValue&lt;T&gt; for this
 specific column.

 <p>This is achieved by calling the <code>cell value factory</code>, and
 returning whatever it returns when passed a <code>CellDataFeatures</code> (see,
 for example, the CellDataFeatures classes belonging to
 <a href="../../../javafx/scene/control/TableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TableColumn</code></a> and
 <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> for more
 information).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/scene/control/TableColumnBase.html#getCellObservableValue-int-">getCellObservableValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - The index of the item (of type S) for which an
      ObservableValue&lt;T&gt; is sought.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An ObservableValue&lt;T&gt; for this specific table column.</dd>
</dl>
</li>
</ul>
<a name="getCellObservableValue-javafx.scene.control.TreeItem-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellObservableValue</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/value/ObservableValue.html" title="interface in javafx.beans.value">ObservableValue</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;&nbsp;getCellObservableValue(<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;&nbsp;item)</pre>
<div class="block">Attempts to return an ObservableValue&lt;T&gt; for the given item (which
 is of type S). In other words, this method expects to receive an object from
 the underlying data model for the entire 'row' in the table, and it must
 return an ObservableValue&lt;T&gt; for the value in this specific column.

 <p>This is achieved by calling the <code>cell value factory</code>, and
 returning whatever it returns when passed a <code>CellDataFeatures</code> (see,
 for example, the CellDataFeatures classes belonging to
 <a href="../../../javafx/scene/control/TableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TableColumn</code></a> and
 <a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a> for more
 information).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/scene/control/TableColumnBase.html#getCellObservableValue-S-">getCellObservableValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;<a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">S</a>&gt;,<a href="../../../javafx/scene/control/TreeTableColumn.html" title="type parameter in TreeTableColumn">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>item</code> - The item (of type S) for which an ObservableValue&lt;T&gt; is
      sought.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An ObservableValue&lt;T&gt; for this specific table column.</dd>
</dl>
</li>
</ul>
<a name="getTypeSelector--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeSelector</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTypeSelector()</pre>
<div class="block">The type of this <code>Styleable</code> that is to be used in selector matching.
 This is analogous to an "element" in HTML.
 (<a href="http://www.w3.org/TR/CSS2/selector.html#type-selectors">CSS Type Selector</a>).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/css/Styleable.html#getTypeSelector--">getTypeSelector</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>"TreeTableColumn"</dd>
</dl>
</li>
</ul>
<a name="getStyleableParent--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStyleableParent</h4>
<pre>public&nbsp;<a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>&nbsp;getStyleableParent()</pre>
<div class="block">Return the parent of this Styleable, or null if there is no parent.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/css/Styleable.html#getStyleableParent--">getStyleableParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>getTreeTableView()</code></dd>
</dl>
</li>
</ul>
<a name="getCssMetaData--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCssMetaData</h4>
<pre>public&nbsp;<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>&lt;<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a>&lt;? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?&gt;&gt;&nbsp;getCssMetaData()</pre>
<div class="block">The CssMetaData of this Styleable. This may be returned as
 an unmodifiable list.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../javafx/css/Styleable.html#getCssMetaData--">getCssMetaData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a></code></dd>
</dl>
</li>
</ul>
<a name="getClassCssMetaData--">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getClassCssMetaData</h4>
<pre>public static&nbsp;<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>&lt;<a href="../../../javafx/css/CssMetaData.html" title="class in javafx.css">CssMetaData</a>&lt;? extends <a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>,?&gt;&gt;&nbsp;getClassCssMetaData()</pre>
</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/TreeTableColumn.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&nbsp;8</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/control/TreeTableColumn.html" target="_top">Frames</a></li>
<li><a href="TreeTableColumn.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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>