Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > afb4c294e8f553dc8d6909c852dc1564 > files > 916

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:55 UTC 2016 -->
<title>TableView (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="TableView (JavaFX 8)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"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,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10};
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/TableView.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/TableSelectionModel.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/control/TableView.ResizeFeatures.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/TableView.html" target="_top">Frames</a></li>
<li><a href="TableView.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 TableView" class="title">Class TableView&lt;S&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/Node.html" title="class in javafx.scene">javafx.scene.Node</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">javafx.scene.Parent</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">javafx.scene.layout.Region</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">javafx.scene.control.Control</a></li>
<li>
<ul class="inheritance">
<li>javafx.scene.control.TableView&lt;S&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>S</code> - The type of the objects contained within the TableView items list.</dd>
</dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../javafx/css/Styleable.html" title="interface in javafx.css">Styleable</a>, <a href="../../../javafx/event/EventTarget.html" title="interface in javafx.event">EventTarget</a>, <a href="../../../javafx/scene/control/Skinnable.html" title="interface in javafx.scene.control">Skinnable</a></dd>
</dl>
<hr>
<br>
<pre><a href="../../../javafx/beans/DefaultProperty.html" title="annotation in javafx.beans">@DefaultProperty</a>(<a href="../../../javafx/beans/DefaultProperty.html#value--">value</a>="items")
public class <span class="typeNameLabel">TableView&lt;S&gt;</span>
extends <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></pre>
<div class="block">The TableView control is designed to visualize an unlimited number of rows
 of data, broken out into columns. A TableView is therefore very similar to the
 <a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control"><code>ListView</code></a> control, with the addition of support for columns. For an
 example on how to create a TableView, refer to the 'Creating a TableView'
 control section below.

 <p>The TableView control has a number of features, including:
 <ul>
 <li>Powerful <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> API:
   <ul>
   <li>Support for <a href="../../../javafx/scene/control/TableColumn.html#cellFactoryProperty--"><code>cell factories</code></a> to
      easily customize <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>cell</code></a> contents in both rendering and editing
      states.
   <li>Specification of <a href="../../../javafx/scene/control/TableColumnBase.html#minWidthProperty--"><code>minWidth</code></a>/
      <a href="../../../javafx/scene/control/TableColumnBase.html#prefWidthProperty--"><code>prefWidth</code></a>/
      <a href="../../../javafx/scene/control/TableColumnBase.html#maxWidthProperty--"><code>maxWidth</code></a>,
      and also <a href="../../../javafx/scene/control/TableColumnBase.html#resizableProperty--"><code>fixed width columns</code></a>.
   <li>Width resizing by the user at runtime.
   <li>Column reordering by the user at runtime.
   <li>Built-in support for <a href="../../../javafx/scene/control/TableColumn.html#getColumns--"><code>column nesting</code></a>
   </ul>
 <li>Different <a href="../../../javafx/scene/control/TableView.html#columnResizePolicyProperty--"><code>resizing policies</code></a> to
      dictate what happens when the user resizes columns.
 <li>Support for <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>multiple column sorting</code></a> by clicking
      the column header (hold down Shift keyboard key whilst clicking on a
      header to sort by multiple columns).
 </ul>
 </p>

 <p>Note that TableView is intended to be used to visualize data - it is not
 intended to be used for laying out your user interface. If you want to lay
 your user interface out in a grid-like fashion, consider the
 <a href="../../../javafx/scene/layout/GridPane.html" title="class in javafx.scene.layout"><code>GridPane</code></a> layout instead.</p>

 <h2>Creating a TableView</h2>

 <p>Creating a TableView is a multi-step process, and also depends on the
 underlying data model needing to be represented. For this example we'll use
 an ObservableList<Person>, as it is the simplest way of showing data in a
 TableView. The <code>Person</code> class will consist of a first
 name and last name properties. That is:

 <pre>
 <code>
 public class Person {
     private StringProperty firstName;
     public void setFirstName(String value) { firstNameProperty().set(value); }
     public String getFirstName() { return firstNameProperty().get(); }
     public StringProperty firstNameProperty() {
         if (firstName == null) firstName = new SimpleStringProperty(this, "firstName");
         return firstName;
     }

     private StringProperty lastName;
     public void setLastName(String value) { lastNameProperty().set(value); }
     public String getLastName() { return lastNameProperty().get(); }
     public StringProperty lastNameProperty() {
         if (lastName == null) lastName = new SimpleStringProperty(this, "lastName");
         return lastName;
     }
 }</code></pre>

 <p>Firstly, a TableView instance needs to be defined, as such:

 <pre>
 <code>
 TableView&lt;Person&gt; table = new TableView&lt;Person&gt;();</code></pre>

 <p>With the basic table defined, we next focus on the data model. As mentioned,
 for this example, we'll be using a ObservableList<Person>. We can immediately
 set such a list directly in to the TableView, as such:

 <pre>
 <code>
 ObservableList&lt;Person&gt; teamMembers = getTeamMembers();
 table.setItems(teamMembers);</code></pre>

 <p>With the items set as such, TableView will automatically update whenever
 the <code>teamMembers</code> list changes. If the items list is available
 before the TableView is instantiated, it is possible to pass it directly into
 the constructor.

 <p>At this point we now have a TableView hooked up to observe the
 <code>teamMembers</code> observableList. The missing ingredient
 now is the means of splitting out the data contained within the model and
 representing it in one or more <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> instances. To
 create a two-column TableView to show the firstName and lastName properties,
 we extend the last code sample as follows:

 <pre>
 <code>
 ObservableList&lt;Person&gt; teamMembers = ...;
 table.setItems(teamMembers);

 TableColumn&lt;Person,String&gt; firstNameCol = new TableColumn&lt;Person,String&gt;("First Name");
 firstNameCol.setCellValueFactory(new PropertyValueFactory("firstName"));
 TableColumn&lt;Person,String&gt; lastNameCol = new TableColumn&lt;Person,String&gt;("Last Name");
 lastNameCol.setCellValueFactory(new PropertyValueFactory("lastName"));

 table.getColumns().setAll(firstNameCol, lastNameCol);</code></pre>

 <p>With the code shown above we have fully defined the minimum properties
 required to create a TableView instance. Running this code (assuming the
 people ObservableList is appropriately created) will result in a TableView being
 shown with two columns for firstName and lastName. Any other properties of the
 Person class will not be shown, as no TableColumns are defined.

 <h3>TableView support for classes that don't contain properties</h3>

 <p>The code shown above is the shortest possible code for creating a TableView
 when the domain objects are designed with JavaFX properties in mind
 (additionally, <a href="../../../javafx/scene/control/cell/PropertyValueFactory.html" title="class in javafx.scene.control.cell"><code>PropertyValueFactory</code></a> supports
 normal JavaBean properties too, although there is a caveat to this, so refer
 to the class documentation for more information). When this is not the case,
 it is necessary to provide a custom cell value factory. More information
 about cell value factories can be found in the <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> API
 documentation, but briefly, here is how a TableColumn could be specified:

 <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 Person instance for a particular TableView row
         return p.getValue().firstNameProperty();
     }
  });
 </code>}</pre>

 <h3>TableView Selection / Focus APIs</h3>
 <p>To track selection and focus, it is necessary to become familiar with the
 <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> and <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> classes. A TableView has at most
 one instance of each of these classes, available from
 <a href="../../../javafx/scene/control/TableView.html#selectionModelProperty--"><code>selectionModel</code></a> and
 <a href="../../../javafx/scene/control/TableView.html#focusModelProperty--"><code>focusModel</code></a> properties respectively.
 Whilst it is possible to use this API to set a new selection model, in
 most circumstances this is not necessary - the default selection and focus
 models should work in most circumstances.

 <p>The default <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> used when instantiating a TableView is
 an implementation of the <a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control"><code>MultipleSelectionModel</code></a> abstract class.
 However, as noted in the API documentation for
 the <a href="../../../javafx/scene/control/MultipleSelectionModel.html#selectionModeProperty--"><code>selectionMode</code></a>
 property, the default value is <a href="../../../javafx/scene/control/SelectionMode.html#SINGLE"><code>SelectionMode.SINGLE</code></a>. To enable
 multiple selection in a default TableView instance, it is therefore necessary
 to do the following:

 <pre>
 <code>
 tableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);</code></pre>

 <h3>Customizing TableView Visuals</h3>
 <p>The visuals of the TableView can be entirely customized by replacing the
 default <a href="../../../javafx/scene/control/TableView.html#rowFactoryProperty--"><code>row factory</code></a>. A row factory is used to
 generate <a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control"><code>TableRow</code></a> instances, which are used to represent an entire
 row in the TableView.

 <p>In many cases, this is not what is desired however, as it is more commonly
 the case that cells be customized on a per-column basis, not a per-row basis.
 It is therefore important to note that a <a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control"><code>TableRow</code></a> is not a
 <a href="../../../javafx/scene/control/TableCell.html" title="class in javafx.scene.control"><code>TableCell</code></a>. A  <a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control"><code>TableRow</code></a> is simply a container for zero or more
 <a href="../../../javafx/scene/control/TableCell.html" title="class in javafx.scene.control"><code>TableCell</code></a>, and in most circumstances it is more likely that you'll
 want to create custom TableCells, rather than TableRows. The primary use case
 for creating custom TableRow instances would most probably be to introduce
 some form of column spanning support.

 <p>You can create custom <a href="../../../javafx/scene/control/TableCell.html" title="class in javafx.scene.control"><code>TableCell</code></a> instances per column by assigning
 the appropriate function to the TableColumn
 <a href="../../../javafx/scene/control/TableColumn.html#cellFactoryProperty--"><code>cell factory</code></a> property.

 <p>See the <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> class documentation for a more complete
 description of how to write custom Cells.

 <h3>Sorting</h3>
 <p>Prior to JavaFX 8.0, the TableView control would treat the
 <a href="../../../javafx/scene/control/TableView.html#getItems--"><code>items</code></a> list as the view model, meaning that any changes to
 the list would be immediately reflected visually. TableView would also modify
 the order of this list directly when a user initiated a sort. This meant that
 (again, prior to JavaFX 8.0) it was not possible to have the TableView return
 to an unsorted state (after iterating through ascending and descending
 orders).</p>

 <p>Starting with JavaFX 8.0 (and the introduction of <a href="../../../javafx/collections/transformation/SortedList.html" title="class in javafx.collections.transformation"><code>SortedList</code></a>), it
 is now possible to have the collection return to the unsorted state when
 there are no columns as part of the TableView
 <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a>. To do this, you must create a SortedList
 instance, and bind its
 <a href="../../../javafx/collections/transformation/SortedList.html#comparatorProperty--"><code>comparator</code></a>
 property to the TableView <a href="../../../javafx/scene/control/TableView.html#comparatorProperty--"><code>comparator</code></a> property,
 list so:</p>

 <pre>
 <code>
 // create a SortedList based on the provided ObservableList
 SortedList sortedList = new SortedList(FXCollections.observableArrayList(2, 1, 3));

 // create a TableView with the sorted list set as the items it will show
 final TableView&lt;Integer&gt; tableView = new TableView&lt;&gt;(sortedList);

 // bind the sortedList comparator to the TableView comparator
 sortedList.comparatorProperty().bind(tableView.comparatorProperty());

 // Don't forget to define columns!
 </code></pre>

 <h3>Editing</h3>
 <p>This control supports inline editing of values, and this section attempts to
 give an overview of the available APIs and how you should use them.</p>

 <p>Firstly, cell editing most commonly requires a different user interface
 than when a cell is not being edited. This is the responsibility of the
 <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> implementation being used. For TableView, it is highly
 recommended that editing be
 <a href="../../../javafx/scene/control/TableColumn.html#cellFactoryProperty--"><code>per-TableColumn</code></a>,
 rather than <a href="../../../javafx/scene/control/TableView.html#rowFactoryProperty--"><code>per row</code></a>, as more often than not
 you want users to edit each column value differently, and this approach allows
 for editors specific to each column. It is your choice whether the cell is
 permanently in an editing state (e.g. this is common for <a href="../../../javafx/scene/control/CheckBox.html" title="class in javafx.scene.control"><code>CheckBox</code></a> cells),
 or to switch to a different UI when editing begins (e.g. when a double-click
 is received on a cell).</p>

 <p>To know when editing has been requested on a cell,
 simply override the <a href="../../../javafx/scene/control/Cell.html#startEdit--"><code>Cell.startEdit()</code></a> method, and
 update the cell <a href="../../../javafx/scene/control/Labeled.html#textProperty--"><code>text</code></a> and
 <a href="../../../javafx/scene/control/Labeled.html#graphicProperty--"><code>graphic</code></a> properties as
 appropriate (e.g. set the text to null and set the graphic to be a
 <a href="../../../javafx/scene/control/TextField.html" title="class in javafx.scene.control"><code>TextField</code></a>). Additionally, you should also override
 <a href="../../../javafx/scene/control/Cell.html#cancelEdit--"><code>Cell.cancelEdit()</code></a> to reset the UI back to its original visual state
 when the editing concludes. In both cases it is important that you also
 ensure that you call the super method to have the cell perform all duties it
 must do to enter or exit its editing mode.</p>

 <p>Once your cell is in an editing state, the next thing you are most probably
 interested in is how to commit or cancel the editing that is taking place. This is your
 responsibility as the cell factory provider. Your cell implementation will know
 when the editing is over, based on the user input (e.g. when the user presses
 the Enter or ESC keys on their keyboard). When this happens, it is your
 responsibility to call <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> or
 <a href="../../../javafx/scene/control/Cell.html#cancelEdit--"><code>Cell.cancelEdit()</code></a>, as appropriate.</p>

 <p>When you call <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> an event is fired to the
 TableView, which you can observe by adding an <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a> via
 <a href="../../../javafx/scene/control/TableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>TableColumn.setOnEditCommit(javafx.event.EventHandler)</code></a>. Similarly,
 you can also observe edit events for
 <a href="../../../javafx/scene/control/TableColumn.html#setOnEditStart-javafx.event.EventHandler-"><code>edit start</code></a>
 and <a href="../../../javafx/scene/control/TableColumn.html#setOnEditCancel-javafx.event.EventHandler-"><code>edit cancel</code></a>.</p>

 <p>By default the TableColumn edit commit handler is non-null, with a default
 handler that attempts to overwrite the property value for the
 item in the currently-being-edited row. It is able to do this as the
 <a href="../../../javafx/scene/control/Cell.html#commitEdit-T-"><code>Cell.commitEdit(Object)</code></a> method is passed in the new value, and this
 is passed along to the edit commit handler via the
 <a href="../../../javafx/scene/control/TableColumn.CellEditEvent.html" title="class in javafx.scene.control"><code>CellEditEvent</code></a> that is
 fired. It is simply a matter of calling
 <a href="../../../javafx/scene/control/TableColumn.CellEditEvent.html#getNewValue--"><code>TableColumn.CellEditEvent.getNewValue()</code></a> to
 retrieve this value.

 <p>It is very important to note that if you call
 <a href="../../../javafx/scene/control/TableColumn.html#setOnEditCommit-javafx.event.EventHandler-"><code>TableColumn.setOnEditCommit(javafx.event.EventHandler)</code></a> with your own
 <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a>, then you will be removing the default handler. Unless
 you then handle the writeback to the property (or the relevant data source),
 nothing will happen. You can work around this by using the
 <a href="../../../javafx/scene/control/TableColumnBase.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-"><code>TableColumnBase.addEventHandler(javafx.event.EventType, javafx.event.EventHandler)</code></a>
 method to add a <a href="../../../javafx/scene/control/TableColumn.html#EDIT_COMMIT_EVENT"><code>TableColumn.EDIT_COMMIT_EVENT</code></a> <a href="../../../javafx/event/EventType.html" title="class in javafx.event"><code>EventType</code></a> with
 your desired <a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event"><code>EventHandler</code></a> as the second argument. Using this method,
 you will not replace the default implementation, but you will be notified when
 an edit commit has occurred.</p>

 <p>Hopefully this summary answers some of the commonly asked questions.
 Fortunately, JavaFX ships with a number of pre-built cell factories that
 handle all the editing requirements on your behalf. You can find these
 pre-built cell factories in the javafx.scene.control.cell package.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 2.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a>, 
<a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control"><code>TablePosition</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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#columnResizePolicyProperty">columnResizePolicy</a></span></code>
<div class="block">This is the function called when the user completes a column-resize
 operation.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#comparatorProperty">comparator</a></span></code>
<div class="block">The comparator property is a read-only property that is representative of the
 current state of the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a> list.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#editableProperty">editable</a></span></code>
<div class="block">Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#editingCellProperty">editingCell</a></span></code>
<div class="block">Represents the current cell being edited, or null if
 there is no cell being edited.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#fixedCellSizeProperty">fixedCellSize</a></span></code>
<div class="block">Specifies whether this control has cells that are a fixed height (of the
 specified value).</div>
</td>
</tr>
<tr id="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/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#focusModelProperty">focusModel</a></span></code>
<div class="block">Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#itemsProperty">items</a></span></code>
<div class="block">The underlying data model for the TableView.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onScrollToColumnProperty">onScrollToColumn</a></span></code>
<div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onScrollToProperty">onScrollTo</a></span></code>
<div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onSortProperty">onSort</a></span></code>
<div class="block">Called when there's a request to sort the control.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#placeholderProperty">placeholder</a></span></code>
<div class="block">This Node is shown to the user when the table has no content to show.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#rowFactoryProperty">rowFactory</a></span></code>
<div class="block">A function which produces a TableRow.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#selectionModelProperty">selectionModel</a></span></code>
<div class="block">The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#sortPolicyProperty">sortPolicy</a></span></code>
<div class="block">The sort policy specifies how sorting in this TableView should be performed.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#tableMenuButtonVisibleProperty">tableMenuButtonVisible</a></span></code>
<div class="block">This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="properties.inherited.from.class.javafx.scene.control.Control">
<!--   -->
</a>
<h3>Properties inherited from class&nbsp;javafx.scene.control.<a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></h3>
<code><a href="../../../javafx/scene/control/Control.html#contextMenuProperty">contextMenu</a>, <a href="../../../javafx/scene/control/Control.html#skinProperty">skin</a>, <a href="../../../javafx/scene/control/Control.html#tooltipProperty">tooltip</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="properties.inherited.from.class.javafx.scene.layout.Region">
<!--   -->
</a>
<h3>Properties inherited from class&nbsp;javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3>
<code><a href="../../../javafx/scene/layout/Region.html#backgroundProperty">background</a>, <a href="../../../javafx/scene/layout/Region.html#borderProperty">border</a>, <a href="../../../javafx/scene/layout/Region.html#cacheShapeProperty">cacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#centerShapeProperty">centerShape</a>, <a href="../../../javafx/scene/layout/Region.html#heightProperty">height</a>, <a href="../../../javafx/scene/layout/Region.html#insetsProperty">insets</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeightProperty">maxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidthProperty">maxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#minHeightProperty">minHeight</a>, <a href="../../../javafx/scene/layout/Region.html#minWidthProperty">minWidth</a>, <a href="../../../javafx/scene/layout/Region.html#opaqueInsetsProperty">opaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#paddingProperty">padding</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeightProperty">prefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidthProperty">prefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#scaleShapeProperty">scaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#shapeProperty">shape</a>, <a href="../../../javafx/scene/layout/Region.html#snapToPixelProperty">snapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#widthProperty">width</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="properties.inherited.from.class.javafx.scene.Parent">
<!--   -->
</a>
<h3>Properties inherited from class&nbsp;javafx.scene.<a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">Parent</a></h3>
<code><a href="../../../javafx/scene/Parent.html#needsLayoutProperty">needsLayout</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="properties.inherited.from.class.javafx.scene.Node">
<!--   -->
</a>
<h3>Properties inherited from class&nbsp;javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3>
<code><a href="../../../javafx/scene/Node.html#accessibleHelpProperty">accessibleHelp</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleDescriptionProperty">accessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleProperty">accessibleRole</a>, <a href="../../../javafx/scene/Node.html#accessibleTextProperty">accessibleText</a>, <a href="../../../javafx/scene/Node.html#blendModeProperty">blendMode</a>, <a href="../../../javafx/scene/Node.html#boundsInLocalProperty">boundsInLocal</a>, <a href="../../../javafx/scene/Node.html#boundsInParentProperty">boundsInParent</a>, <a href="../../../javafx/scene/Node.html#cacheHintProperty">cacheHint</a>, <a href="../../../javafx/scene/Node.html#cacheProperty">cache</a>, <a href="../../../javafx/scene/Node.html#clipProperty">clip</a>, <a href="../../../javafx/scene/Node.html#cursorProperty">cursor</a>, <a href="../../../javafx/scene/Node.html#depthTestProperty">depthTest</a>, <a href="../../../javafx/scene/Node.html#disabledProperty">disabled</a>, <a href="../../../javafx/scene/Node.html#disableProperty">disable</a>, <a href="../../../javafx/scene/Node.html#effectiveNodeOrientationProperty">effectiveNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#effectProperty">effect</a>, <a href="../../../javafx/scene/Node.html#eventDispatcherProperty">eventDispatcher</a>, <a href="../../../javafx/scene/Node.html#focusedProperty">focused</a>, <a href="../../../javafx/scene/Node.html#focusTraversableProperty">focusTraversable</a>, <a href="../../../javafx/scene/Node.html#hoverProperty">hover</a>, <a href="../../../javafx/scene/Node.html#idProperty">id</a>, <a href="../../../javafx/scene/Node.html#inputMethodRequestsProperty">inputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#layoutBoundsProperty">layoutBounds</a>, <a href="../../../javafx/scene/Node.html#layoutXProperty">layoutX</a>, <a href="../../../javafx/scene/Node.html#layoutYProperty">layoutY</a>, <a href="../../../javafx/scene/Node.html#localToParentTransformProperty">localToParentTransform</a>, <a href="../../../javafx/scene/Node.html#localToSceneTransformProperty">localToSceneTransform</a>, <a href="../../../javafx/scene/Node.html#managedProperty">managed</a>, <a href="../../../javafx/scene/Node.html#mouseTransparentProperty">mouseTransparent</a>, <a href="../../../javafx/scene/Node.html#nodeOrientationProperty">nodeOrientation</a>, <a href="../../../javafx/scene/Node.html#onContextMenuRequestedProperty">onContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#onDragDetectedProperty">onDragDetected</a>, <a href="../../../javafx/scene/Node.html#onDragDoneProperty">onDragDone</a>, <a href="../../../javafx/scene/Node.html#onDragDroppedProperty">onDragDropped</a>, <a href="../../../javafx/scene/Node.html#onDragEnteredProperty">onDragEntered</a>, <a href="../../../javafx/scene/Node.html#onDragExitedProperty">onDragExited</a>, <a href="../../../javafx/scene/Node.html#onDragOverProperty">onDragOver</a>, <a href="../../../javafx/scene/Node.html#onInputMethodTextChangedProperty">onInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#onKeyPressedProperty">onKeyPressed</a>, <a href="../../../javafx/scene/Node.html#onKeyReleasedProperty">onKeyReleased</a>, <a href="../../../javafx/scene/Node.html#onKeyTypedProperty">onKeyTyped</a>, <a href="../../../javafx/scene/Node.html#onMouseClickedProperty">onMouseClicked</a>, <a href="../../../javafx/scene/Node.html#onMouseDragEnteredProperty">onMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#onMouseDragExitedProperty">onMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#onMouseDraggedProperty">onMouseDragged</a>, <a href="../../../javafx/scene/Node.html#onMouseDragOverProperty">onMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#onMouseDragReleasedProperty">onMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#onMouseEnteredProperty">onMouseEntered</a>, <a href="../../../javafx/scene/Node.html#onMouseExitedProperty">onMouseExited</a>, <a href="../../../javafx/scene/Node.html#onMouseMovedProperty">onMouseMoved</a>, <a href="../../../javafx/scene/Node.html#onMousePressedProperty">onMousePressed</a>, <a href="../../../javafx/scene/Node.html#onMouseReleasedProperty">onMouseReleased</a>, <a href="../../../javafx/scene/Node.html#onRotateProperty">onRotate</a>, <a href="../../../javafx/scene/Node.html#onRotationFinishedProperty">onRotationFinished</a>, <a href="../../../javafx/scene/Node.html#onRotationStartedProperty">onRotationStarted</a>, <a href="../../../javafx/scene/Node.html#onScrollFinishedProperty">onScrollFinished</a>, <a href="../../../javafx/scene/Node.html#onScrollProperty">onScroll</a>, <a href="../../../javafx/scene/Node.html#onScrollStartedProperty">onScrollStarted</a>, <a href="../../../javafx/scene/Node.html#onSwipeDownProperty">onSwipeDown</a>, <a href="../../../javafx/scene/Node.html#onSwipeLeftProperty">onSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#onSwipeRightProperty">onSwipeRight</a>, <a href="../../../javafx/scene/Node.html#onSwipeUpProperty">onSwipeUp</a>, <a href="../../../javafx/scene/Node.html#onTouchMovedProperty">onTouchMoved</a>, <a href="../../../javafx/scene/Node.html#onTouchPressedProperty">onTouchPressed</a>, <a href="../../../javafx/scene/Node.html#onTouchReleasedProperty">onTouchReleased</a>, <a href="../../../javafx/scene/Node.html#onTouchStationaryProperty">onTouchStationary</a>, <a href="../../../javafx/scene/Node.html#onZoomFinishedProperty">onZoomFinished</a>, <a href="../../../javafx/scene/Node.html#onZoomProperty">onZoom</a>, <a href="../../../javafx/scene/Node.html#onZoomStartedProperty">onZoomStarted</a>, <a href="../../../javafx/scene/Node.html#opacityProperty">opacity</a>, <a href="../../../javafx/scene/Node.html#parentProperty">parent</a>, <a href="../../../javafx/scene/Node.html#pickOnBoundsProperty">pickOnBounds</a>, <a href="../../../javafx/scene/Node.html#pressedProperty">pressed</a>, <a href="../../../javafx/scene/Node.html#rotateProperty">rotate</a>, <a href="../../../javafx/scene/Node.html#rotationAxisProperty">rotationAxis</a>, <a href="../../../javafx/scene/Node.html#scaleXProperty">scaleX</a>, <a href="../../../javafx/scene/Node.html#scaleYProperty">scaleY</a>, <a href="../../../javafx/scene/Node.html#scaleZProperty">scaleZ</a>, <a href="../../../javafx/scene/Node.html#sceneProperty">scene</a>, <a href="../../../javafx/scene/Node.html#styleProperty">style</a>, <a href="../../../javafx/scene/Node.html#translateXProperty">translateX</a>, <a href="../../../javafx/scene/Node.html#translateYProperty">translateY</a>, <a href="../../../javafx/scene/Node.html#translateZProperty">translateZ</a>, <a href="../../../javafx/scene/Node.html#visibleProperty">visible</a></code></li>
</ul>
</li>
</ul>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="type parameter in TableView.ResizeFeatures">S</a>&gt;</span></code>
<div class="block">An immutable wrapper class for use in the TableView
 <a href="../../../javafx/scene/control/TableView.html#columnResizePolicyProperty--"><code>column resize</code></a> functionality.</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/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="type parameter in TableView.TableViewFocusModel">S</a>&gt;</span></code>
<div class="block">A <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> with additional functionality to support the requirements
 of a TableView control.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="type parameter in TableView.TableViewSelectionModel">S</a>&gt;</span></code>
<div class="block">A simple extension of the <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> abstract class to
 allow for special support for TableView controls.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#CONSTRAINED_RESIZE_POLICY">CONSTRAINED_RESIZE_POLICY</a></span></code>
<div class="block">Simple policy that ensures the width of all visible leaf columns in
 this table sum up to equal the width of the table itself.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY">DEFAULT_SORT_POLICY</a></span></code>
<div class="block">The default <a href="../../../javafx/scene/control/TableView.html#sortPolicyProperty--"><code>sort policy</code></a> that this TableView
 will use if no other policy is specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#UNCONSTRAINED_RESIZE_POLICY">UNCONSTRAINED_RESIZE_POLICY</a></span></code>
<div class="block">Very simple resize policy that just resizes the specified column by the
 provided delta and shifts all other columns (to the right of the given column)
 further to the right (when the delta is positive) or to the left (when the
 delta is negative).</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javafx.scene.layout.Region">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3>
<code><a href="../../../javafx/scene/layout/Region.html#USE_COMPUTED_SIZE">USE_COMPUTED_SIZE</a>, <a href="../../../javafx/scene/layout/Region.html#USE_PREF_SIZE">USE_PREF_SIZE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javafx.scene.Node">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3>
<code><a href="../../../javafx/scene/Node.html#BASELINE_OFFSET_SAME_AS_HEIGHT">BASELINE_OFFSET_SAME_AS_HEIGHT</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&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/TableView.html#TableView--">TableView</a></span>()</code>
<div class="block">Creates a default TableView control with no content.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#TableView-javafx.collections.ObservableList-">TableView</a></span>(<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;items)</code>
<div class="block">Creates a TableView with the content provided in the items ObservableList.</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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#columnResizePolicyProperty--">columnResizePolicyProperty</a></span>()</code>
<div class="block">This is the function called when the user completes a column-resize
 operation.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#comparatorProperty--">comparatorProperty</a></span>()</code>
<div class="block">The comparator property is a read-only property that is representative of the
 current state of the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a> list.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected <a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control">Skin</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#createDefaultSkin--">createDefaultSkin</a></span>()</code>
<div class="block">Create a new instance of the default skin for this control.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#edit-int-javafx.scene.control.TableColumn-">edit</a></span>(int&nbsp;row,
    <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</code>
<div class="block">Causes the cell at the given row/column view indexes to switch into
 its editing state, if it is not already in it, and assuming that the
 TableView and column are also editable.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#editableProperty--">editableProperty</a></span>()</code>
<div class="block">Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<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/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#editingCellProperty--">editingCellProperty</a></span>()</code>
<div class="block">Represents the current cell being edited, or null if
 there is no cell being edited.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#fixedCellSizeProperty--">fixedCellSizeProperty</a></span>()</code>
<div class="block">Specifies whether this control has cells that are a fixed height (of the
 specified value).</div>
</td>
</tr>
<tr id="i7" 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/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#focusModelProperty--">focusModelProperty</a></span>()</code>
<div class="block">Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView.</div>
</td>
</tr>
<tr id="i8" 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/TableView.html#getClassCssMetaData--">getClassCssMetaData</a></span>()</code>&nbsp;</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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getColumnResizePolicy--">getColumnResizePolicy</a></span>()</code>
<div class="block">Gets the value of the property columnResizePolicy.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getColumns--">getColumns</a></span>()</code>
<div class="block">The TableColumns that are part of this TableView.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getComparator--">getComparator</a></span>()</code>
<div class="block">Gets the value of the property comparator.</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/TableView.html#getControlCssMetaData--">getControlCssMetaData</a></span>()</code></td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getEditingCell--">getEditingCell</a></span>()</code>
<div class="block">Gets the value of the property editingCell.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getFixedCellSize--">getFixedCellSize</a></span>()</code>
<div class="block">Returns the fixed cell size value.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getFocusModel--">getFocusModel</a></span>()</code>
<div class="block">Gets the value of the property focusModel.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getItems--">getItems</a></span>()</code>
<div class="block">Gets the value of the property items.</div>
</td>
</tr>
<tr id="i17" 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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getOnScrollTo--">getOnScrollTo</a></span>()</code>
<div class="block">Gets the value of the property onScrollTo.</div>
</td>
</tr>
<tr id="i18" 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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getOnScrollToColumn--">getOnScrollToColumn</a></span>()</code>
<div class="block">Gets the value of the property onScrollToColumn.</div>
</td>
</tr>
<tr id="i19" 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/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getOnSort--">getOnSort</a></span>()</code>
<div class="block">Gets the value of the property onSort.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getPlaceholder--">getPlaceholder</a></span>()</code>
<div class="block">Gets the value of the property placeholder.</div>
</td>
</tr>
<tr id="i21" 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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getRowFactory--">getRowFactory</a></span>()</code>
<div class="block">Gets the value of the property rowFactory.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getSelectionModel--">getSelectionModel</a></span>()</code>
<div class="block">Gets the value of the property selectionModel.</div>
</td>
</tr>
<tr id="i23" 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/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getSortOrder--">getSortOrder</a></span>()</code>
<div class="block">The sortOrder list defines the order in which <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> instances
 are sorted.</div>
</td>
</tr>
<tr id="i24" 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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getSortPolicy--">getSortPolicy</a></span>()</code>
<div class="block">Gets the value of the property sortPolicy.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getVisibleLeafColumn-int-">getVisibleLeafColumn</a></span>(int&nbsp;column)</code>
<div class="block">Returns the TableColumn in the given column index, relative to all other
 visible leaf columns.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getVisibleLeafColumns--">getVisibleLeafColumns</a></span>()</code>
<div class="block">Returns an unmodifiable list containing the currently visible leaf columns.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#getVisibleLeafIndex-javafx.scene.control.TableColumn-">getVisibleLeafIndex</a></span>(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</code>
<div class="block">Returns the position of the given column, relative to all other
 visible leaf columns.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#isEditable--">isEditable</a></span>()</code>
<div class="block">Gets the value of the property editable.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#isTableMenuButtonVisible--">isTableMenuButtonVisible</a></span>()</code>
<div class="block">Gets the value of the property tableMenuButtonVisible.</div>
</td>
</tr>
<tr id="i30" 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/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#itemsProperty--">itemsProperty</a></span>()</code>
<div class="block">The underlying data model for the TableView.</div>
</td>
</tr>
<tr id="i31" 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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onScrollToColumnProperty--">onScrollToColumnProperty</a></span>()</code>
<div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></div>
</td>
</tr>
<tr id="i32" 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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onScrollToProperty--">onScrollToProperty</a></span>()</code>
<div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></div>
</td>
</tr>
<tr id="i33" 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/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#onSortProperty--">onSortProperty</a></span>()</code>
<div class="block">Called when there's a request to sort the control.</div>
</td>
</tr>
<tr id="i34" 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/scene/Node.html" title="class in javafx.scene">Node</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#placeholderProperty--">placeholderProperty</a></span>()</code>
<div class="block">This Node is shown to the user when the table has no content to show.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-">queryAccessibleAttribute</a></span>(<a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene">AccessibleAttribute</a>&nbsp;attribute,
                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;parameters)</code>
<div class="block">*
 Accessibility handling                                                  *
                                                                         *</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#refresh--">refresh</a></span>()</code>
<div class="block">Calling <code>refresh()</code> forces the TableView control to recreate and
 repopulate the cells necessary to populate the visual bounds of the control.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#resizeColumn-javafx.scene.control.TableColumn-double-">resizeColumn</a></span>(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column,
            double&nbsp;delta)</code>
<div class="block">Applies the currently installed resize policy against the given column,
 resizing it based on the delta value provided.</div>
</td>
</tr>
<tr id="i38" 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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#rowFactoryProperty--">rowFactoryProperty</a></span>()</code>
<div class="block">A function which produces a TableRow.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#scrollTo-int-">scrollTo</a></span>(int&nbsp;index)</code>
<div class="block">Scrolls the TableView so that the given index is visible within the viewport.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#scrollTo-S-">scrollTo</a></span>(<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&nbsp;object)</code>
<div class="block">Scrolls the TableView so that the given object is visible within the viewport.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-">scrollToColumn</a></span>(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</code>
<div class="block">Scrolls the TableView so that the given column is visible within the viewport.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-">scrollToColumnIndex</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Scrolls the TableView so that the given index is visible within the viewport.</div>
</td>
</tr>
<tr id="i43" 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/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#selectionModelProperty--">selectionModelProperty</a></span>()</code>
<div class="block">The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setColumnResizePolicy-javafx.util.Callback-">setColumnResizePolicy</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;callback)</code>
<div class="block">Sets the value of the property columnResizePolicy.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setEditable-boolean-">setEditable</a></span>(boolean&nbsp;value)</code>
<div class="block">Sets the value of the property editable.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setFixedCellSize-double-">setFixedCellSize</a></span>(double&nbsp;value)</code>
<div class="block">Sets the new fixed cell size for this control.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setFocusModel-javafx.scene.control.TableView.TableViewFocusModel-">setFocusModel</a></span>(<a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property focusModel.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setItems-javafx.collections.ObservableList-">setItems</a></span>(<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property items.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setOnScrollTo-javafx.event.EventHandler-">setOnScrollTo</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onScrollTo.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setOnScrollToColumn-javafx.event.EventHandler-">setOnScrollToColumn</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onScrollToColumn.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setOnSort-javafx.event.EventHandler-">setOnSort</a></span>(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property onSort.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setPlaceholder-javafx.scene.Node-">setPlaceholder</a></span>(<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>&nbsp;value)</code>
<div class="block">Sets the value of the property placeholder.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setRowFactory-javafx.util.Callback-">setRowFactory</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property rowFactory.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setSelectionModel-javafx.scene.control.TableView.TableViewSelectionModel-">setSelectionModel</a></span>(<a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</code>
<div class="block">Sets the value of the property selectionModel.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setSortPolicy-javafx.util.Callback-">setSortPolicy</a></span>(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;callback)</code>
<div class="block">Sets the value of the property sortPolicy.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#setTableMenuButtonVisible-boolean-">setTableMenuButtonVisible</a></span>(boolean&nbsp;value)</code>
<div class="block">Sets the value of the property tableMenuButtonVisible.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#sort--">sort</a></span>()</code>
<div class="block">The sort method forces the TableView to re-run its sorting algorithm.</div>
</td>
</tr>
<tr id="i58" 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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#sortPolicyProperty--">sortPolicyProperty</a></span>()</code>
<div class="block">The sort policy specifies how sorting in this TableView should be performed.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javafx/scene/control/TableView.html#tableMenuButtonVisibleProperty--">tableMenuButtonVisibleProperty</a></span>()</code>
<div class="block">This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.scene.control.Control">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javafx.scene.control.<a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></h3>
<code><a href="../../../javafx/scene/control/Control.html#computeMaxHeight-double-">computeMaxHeight</a>, <a href="../../../javafx/scene/control/Control.html#computeMaxWidth-double-">computeMaxWidth</a>, <a href="../../../javafx/scene/control/Control.html#computeMinHeight-double-">computeMinHeight</a>, <a href="../../../javafx/scene/control/Control.html#computeMinWidth-double-">computeMinWidth</a>, <a href="../../../javafx/scene/control/Control.html#computePrefHeight-double-">computePrefHeight</a>, <a href="../../../javafx/scene/control/Control.html#computePrefWidth-double-">computePrefWidth</a>, <a href="../../../javafx/scene/control/Control.html#contextMenuProperty--">contextMenuProperty</a>, <a href="../../../javafx/scene/control/Control.html#executeAccessibleAction-javafx.scene.AccessibleAction-java.lang.Object...-">executeAccessibleAction</a>, <a href="../../../javafx/scene/control/Control.html#getBaselineOffset--">getBaselineOffset</a>, <a href="../../../javafx/scene/control/Control.html#getContextMenu--">getContextMenu</a>, <a href="../../../javafx/scene/control/Control.html#getCssMetaData--">getCssMetaData</a>, <a href="../../../javafx/scene/control/Control.html#getSkin--">getSkin</a>, <a href="../../../javafx/scene/control/Control.html#getTooltip--">getTooltip</a>, <a href="../../../javafx/scene/control/Control.html#isResizable--">isResizable</a>, <a href="../../../javafx/scene/control/Control.html#layoutChildren--">layoutChildren</a>, <a href="../../../javafx/scene/control/Control.html#setContextMenu-javafx.scene.control.ContextMenu-">setContextMenu</a>, <a href="../../../javafx/scene/control/Control.html#setSkin-javafx.scene.control.Skin-">setSkin</a>, <a href="../../../javafx/scene/control/Control.html#setTooltip-javafx.scene.control.Tooltip-">setTooltip</a>, <a href="../../../javafx/scene/control/Control.html#skinProperty--">skinProperty</a>, <a href="../../../javafx/scene/control/Control.html#tooltipProperty--">tooltipProperty</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.scene.layout.Region">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javafx.scene.layout.<a href="../../../javafx/scene/layout/Region.html" title="class in javafx.scene.layout">Region</a></h3>
<code><a href="../../../javafx/scene/layout/Region.html#backgroundProperty--">backgroundProperty</a>, <a href="../../../javafx/scene/layout/Region.html#borderProperty--">borderProperty</a>, <a href="../../../javafx/scene/layout/Region.html#cacheShapeProperty--">cacheShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#centerShapeProperty--">centerShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#getBackground--">getBackground</a>, <a href="../../../javafx/scene/layout/Region.html#getBorder--">getBorder</a>, <a href="../../../javafx/scene/layout/Region.html#getHeight--">getHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getInsets--">getInsets</a>, <a href="../../../javafx/scene/layout/Region.html#getMaxHeight--">getMaxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getMaxWidth--">getMaxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getMinHeight--">getMinHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getMinWidth--">getMinWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getOpaqueInsets--">getOpaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#getPadding--">getPadding</a>, <a href="../../../javafx/scene/layout/Region.html#getPrefHeight--">getPrefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#getPrefWidth--">getPrefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#getShape--">getShape</a>, <a href="../../../javafx/scene/layout/Region.html#getUserAgentStylesheet--">getUserAgentStylesheet</a>, <a href="../../../javafx/scene/layout/Region.html#getWidth--">getWidth</a>, <a href="../../../javafx/scene/layout/Region.html#heightProperty--">heightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#insetsProperty--">insetsProperty</a>, <a href="../../../javafx/scene/layout/Region.html#isCacheShape--">isCacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#isCenterShape--">isCenterShape</a>, <a href="../../../javafx/scene/layout/Region.html#isScaleShape--">isScaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#isSnapToPixel--">isSnapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-boolean-boolean-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-boolean-boolean-javafx.geometry.HPos-javafx.geometry.VPos-boolean-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#layoutInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-javafx.geometry.HPos-javafx.geometry.VPos-">layoutInArea</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeight-double-">maxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#maxHeightProperty--">maxHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidth-double-">maxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#maxWidthProperty--">maxWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#minHeight-double-">minHeight</a>, <a href="../../../javafx/scene/layout/Region.html#minHeightProperty--">minHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#minWidth-double-">minWidth</a>, <a href="../../../javafx/scene/layout/Region.html#minWidthProperty--">minWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#opaqueInsetsProperty--">opaqueInsetsProperty</a>, <a href="../../../javafx/scene/layout/Region.html#paddingProperty--">paddingProperty</a>, <a href="../../../javafx/scene/layout/Region.html#positionInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.HPos-javafx.geometry.VPos-">positionInArea</a>, <a href="../../../javafx/scene/layout/Region.html#positionInArea-javafx.scene.Node-double-double-double-double-double-javafx.geometry.Insets-javafx.geometry.HPos-javafx.geometry.VPos-boolean-">positionInArea</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeight-double-">prefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#prefHeightProperty--">prefHeightProperty</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidth-double-">prefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#prefWidthProperty--">prefWidthProperty</a>, <a href="../../../javafx/scene/layout/Region.html#resize-double-double-">resize</a>, <a href="../../../javafx/scene/layout/Region.html#scaleShapeProperty--">scaleShapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#setBackground-javafx.scene.layout.Background-">setBackground</a>, <a href="../../../javafx/scene/layout/Region.html#setBorder-javafx.scene.layout.Border-">setBorder</a>, <a href="../../../javafx/scene/layout/Region.html#setCacheShape-boolean-">setCacheShape</a>, <a href="../../../javafx/scene/layout/Region.html#setCenterShape-boolean-">setCenterShape</a>, <a href="../../../javafx/scene/layout/Region.html#setHeight-double-">setHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxHeight-double-">setMaxHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxSize-double-double-">setMaxSize</a>, <a href="../../../javafx/scene/layout/Region.html#setMaxWidth-double-">setMaxWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setMinHeight-double-">setMinHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setMinSize-double-double-">setMinSize</a>, <a href="../../../javafx/scene/layout/Region.html#setMinWidth-double-">setMinWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setOpaqueInsets-javafx.geometry.Insets-">setOpaqueInsets</a>, <a href="../../../javafx/scene/layout/Region.html#setPadding-javafx.geometry.Insets-">setPadding</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefHeight-double-">setPrefHeight</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefSize-double-double-">setPrefSize</a>, <a href="../../../javafx/scene/layout/Region.html#setPrefWidth-double-">setPrefWidth</a>, <a href="../../../javafx/scene/layout/Region.html#setScaleShape-boolean-">setScaleShape</a>, <a href="../../../javafx/scene/layout/Region.html#setShape-javafx.scene.shape.Shape-">setShape</a>, <a href="../../../javafx/scene/layout/Region.html#setSnapToPixel-boolean-">setSnapToPixel</a>, <a href="../../../javafx/scene/layout/Region.html#setWidth-double-">setWidth</a>, <a href="../../../javafx/scene/layout/Region.html#shapeProperty--">shapeProperty</a>, <a href="../../../javafx/scene/layout/Region.html#snappedBottomInset--">snappedBottomInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedLeftInset--">snappedLeftInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedRightInset--">snappedRightInset</a>, <a href="../../../javafx/scene/layout/Region.html#snappedTopInset--">snappedTopInset</a>, <a href="../../../javafx/scene/layout/Region.html#snapPosition-double-">snapPosition</a>, <a href="../../../javafx/scene/layout/Region.html#snapSize-double-">snapSize</a>, <a href="../../../javafx/scene/layout/Region.html#snapSpace-double-">snapSpace</a>, <a href="../../../javafx/scene/layout/Region.html#snapToPixelProperty--">snapToPixelProperty</a>, <a href="../../../javafx/scene/layout/Region.html#widthProperty--">widthProperty</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.scene.Parent">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javafx.scene.<a href="../../../javafx/scene/Parent.html" title="class in javafx.scene">Parent</a></h3>
<code><a href="../../../javafx/scene/Parent.html#getChildren--">getChildren</a>, <a href="../../../javafx/scene/Parent.html#getChildrenUnmodifiable--">getChildrenUnmodifiable</a>, <a href="../../../javafx/scene/Parent.html#getManagedChildren--">getManagedChildren</a>, <a href="../../../javafx/scene/Parent.html#getStylesheets--">getStylesheets</a>, <a href="../../../javafx/scene/Parent.html#isNeedsLayout--">isNeedsLayout</a>, <a href="../../../javafx/scene/Parent.html#layout--">layout</a>, <a href="../../../javafx/scene/Parent.html#lookup-java.lang.String-">lookup</a>, <a href="../../../javafx/scene/Parent.html#needsLayoutProperty--">needsLayoutProperty</a>, <a href="../../../javafx/scene/Parent.html#requestLayout--">requestLayout</a>, <a href="../../../javafx/scene/Parent.html#requestParentLayout--">requestParentLayout</a>, <a href="../../../javafx/scene/Parent.html#setNeedsLayout-boolean-">setNeedsLayout</a>, <a href="../../../javafx/scene/Parent.html#updateBounds--">updateBounds</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javafx.scene.Node">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javafx.scene.<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a></h3>
<code><a href="../../../javafx/scene/Node.html#accessibleHelpProperty--">accessibleHelpProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleDescriptionProperty--">accessibleRoleDescriptionProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleRoleProperty--">accessibleRoleProperty</a>, <a href="../../../javafx/scene/Node.html#accessibleTextProperty--">accessibleTextProperty</a>, <a href="../../../javafx/scene/Node.html#addEventFilter-javafx.event.EventType-javafx.event.EventHandler-">addEventFilter</a>, <a href="../../../javafx/scene/Node.html#addEventHandler-javafx.event.EventType-javafx.event.EventHandler-">addEventHandler</a>, <a href="../../../javafx/scene/Node.html#applyCss--">applyCss</a>, <a href="../../../javafx/scene/Node.html#autosize--">autosize</a>, <a href="../../../javafx/scene/Node.html#blendModeProperty--">blendModeProperty</a>, <a href="../../../javafx/scene/Node.html#boundsInLocalProperty--">boundsInLocalProperty</a>, <a href="../../../javafx/scene/Node.html#boundsInParentProperty--">boundsInParentProperty</a>, <a href="../../../javafx/scene/Node.html#buildEventDispatchChain-javafx.event.EventDispatchChain-">buildEventDispatchChain</a>, <a href="../../../javafx/scene/Node.html#cacheHintProperty--">cacheHintProperty</a>, <a href="../../../javafx/scene/Node.html#cacheProperty--">cacheProperty</a>, <a href="../../../javafx/scene/Node.html#clipProperty--">clipProperty</a>, <a href="../../../javafx/scene/Node.html#computeAreaInScreen--">computeAreaInScreen</a>, <a href="../../../javafx/scene/Node.html#contains-double-double-">contains</a>, <a href="../../../javafx/scene/Node.html#contains-javafx.geometry.Point2D-">contains</a>, <a href="../../../javafx/scene/Node.html#cursorProperty--">cursorProperty</a>, <a href="../../../javafx/scene/Node.html#depthTestProperty--">depthTestProperty</a>, <a href="../../../javafx/scene/Node.html#disabledProperty--">disabledProperty</a>, <a href="../../../javafx/scene/Node.html#disableProperty--">disableProperty</a>, <a href="../../../javafx/scene/Node.html#effectiveNodeOrientationProperty--">effectiveNodeOrientationProperty</a>, <a href="../../../javafx/scene/Node.html#effectProperty--">effectProperty</a>, <a href="../../../javafx/scene/Node.html#eventDispatcherProperty--">eventDispatcherProperty</a>, <a href="../../../javafx/scene/Node.html#fireEvent-javafx.event.Event-">fireEvent</a>, <a href="../../../javafx/scene/Node.html#focusedProperty--">focusedProperty</a>, <a href="../../../javafx/scene/Node.html#focusTraversableProperty--">focusTraversableProperty</a>, <a href="../../../javafx/scene/Node.html#getAccessibleHelp--">getAccessibleHelp</a>, <a href="../../../javafx/scene/Node.html#getAccessibleRole--">getAccessibleRole</a>, <a href="../../../javafx/scene/Node.html#getAccessibleRoleDescription--">getAccessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#getAccessibleText--">getAccessibleText</a>, <a href="../../../javafx/scene/Node.html#getBlendMode--">getBlendMode</a>, <a href="../../../javafx/scene/Node.html#getBoundsInLocal--">getBoundsInLocal</a>, <a href="../../../javafx/scene/Node.html#getBoundsInParent--">getBoundsInParent</a>, <a href="../../../javafx/scene/Node.html#getCacheHint--">getCacheHint</a>, <a href="../../../javafx/scene/Node.html#getClip--">getClip</a>, <a href="../../../javafx/scene/Node.html#getContentBias--">getContentBias</a>, <a href="../../../javafx/scene/Node.html#getCursor--">getCursor</a>, <a href="../../../javafx/scene/Node.html#getDepthTest--">getDepthTest</a>, <a href="../../../javafx/scene/Node.html#getEffect--">getEffect</a>, <a href="../../../javafx/scene/Node.html#getEffectiveNodeOrientation--">getEffectiveNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#getEventDispatcher--">getEventDispatcher</a>, <a href="../../../javafx/scene/Node.html#getId--">getId</a>, <a href="../../../javafx/scene/Node.html#getInputMethodRequests--">getInputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#getLayoutBounds--">getLayoutBounds</a>, <a href="../../../javafx/scene/Node.html#getLayoutX--">getLayoutX</a>, <a href="../../../javafx/scene/Node.html#getLayoutY--">getLayoutY</a>, <a href="../../../javafx/scene/Node.html#getLocalToParentTransform--">getLocalToParentTransform</a>, <a href="../../../javafx/scene/Node.html#getLocalToSceneTransform--">getLocalToSceneTransform</a>, <a href="../../../javafx/scene/Node.html#getNodeOrientation--">getNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#getOnContextMenuRequested--">getOnContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#getOnDragDetected--">getOnDragDetected</a>, <a href="../../../javafx/scene/Node.html#getOnDragDone--">getOnDragDone</a>, <a href="../../../javafx/scene/Node.html#getOnDragDropped--">getOnDragDropped</a>, <a href="../../../javafx/scene/Node.html#getOnDragEntered--">getOnDragEntered</a>, <a href="../../../javafx/scene/Node.html#getOnDragExited--">getOnDragExited</a>, <a href="../../../javafx/scene/Node.html#getOnDragOver--">getOnDragOver</a>, <a href="../../../javafx/scene/Node.html#getOnInputMethodTextChanged--">getOnInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#getOnKeyPressed--">getOnKeyPressed</a>, <a href="../../../javafx/scene/Node.html#getOnKeyReleased--">getOnKeyReleased</a>, <a href="../../../javafx/scene/Node.html#getOnKeyTyped--">getOnKeyTyped</a>, <a href="../../../javafx/scene/Node.html#getOnMouseClicked--">getOnMouseClicked</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragEntered--">getOnMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragExited--">getOnMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragged--">getOnMouseDragged</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragOver--">getOnMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#getOnMouseDragReleased--">getOnMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#getOnMouseEntered--">getOnMouseEntered</a>, <a href="../../../javafx/scene/Node.html#getOnMouseExited--">getOnMouseExited</a>, <a href="../../../javafx/scene/Node.html#getOnMouseMoved--">getOnMouseMoved</a>, <a href="../../../javafx/scene/Node.html#getOnMousePressed--">getOnMousePressed</a>, <a href="../../../javafx/scene/Node.html#getOnMouseReleased--">getOnMouseReleased</a>, <a href="../../../javafx/scene/Node.html#getOnRotate--">getOnRotate</a>, <a href="../../../javafx/scene/Node.html#getOnRotationFinished--">getOnRotationFinished</a>, <a href="../../../javafx/scene/Node.html#getOnRotationStarted--">getOnRotationStarted</a>, <a href="../../../javafx/scene/Node.html#getOnScroll--">getOnScroll</a>, <a href="../../../javafx/scene/Node.html#getOnScrollFinished--">getOnScrollFinished</a>, <a href="../../../javafx/scene/Node.html#getOnScrollStarted--">getOnScrollStarted</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeDown--">getOnSwipeDown</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeLeft--">getOnSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeRight--">getOnSwipeRight</a>, <a href="../../../javafx/scene/Node.html#getOnSwipeUp--">getOnSwipeUp</a>, <a href="../../../javafx/scene/Node.html#getOnTouchMoved--">getOnTouchMoved</a>, <a href="../../../javafx/scene/Node.html#getOnTouchPressed--">getOnTouchPressed</a>, <a href="../../../javafx/scene/Node.html#getOnTouchReleased--">getOnTouchReleased</a>, <a href="../../../javafx/scene/Node.html#getOnTouchStationary--">getOnTouchStationary</a>, <a href="../../../javafx/scene/Node.html#getOnZoom--">getOnZoom</a>, <a href="../../../javafx/scene/Node.html#getOnZoomFinished--">getOnZoomFinished</a>, <a href="../../../javafx/scene/Node.html#getOnZoomStarted--">getOnZoomStarted</a>, <a href="../../../javafx/scene/Node.html#getOpacity--">getOpacity</a>, <a href="../../../javafx/scene/Node.html#getParent--">getParent</a>, <a href="../../../javafx/scene/Node.html#getProperties--">getProperties</a>, <a href="../../../javafx/scene/Node.html#getPseudoClassStates--">getPseudoClassStates</a>, <a href="../../../javafx/scene/Node.html#getRotate--">getRotate</a>, <a href="../../../javafx/scene/Node.html#getRotationAxis--">getRotationAxis</a>, <a href="../../../javafx/scene/Node.html#getScaleX--">getScaleX</a>, <a href="../../../javafx/scene/Node.html#getScaleY--">getScaleY</a>, <a href="../../../javafx/scene/Node.html#getScaleZ--">getScaleZ</a>, <a href="../../../javafx/scene/Node.html#getScene--">getScene</a>, <a href="../../../javafx/scene/Node.html#getStyle--">getStyle</a>, <a href="../../../javafx/scene/Node.html#getStyleableParent--">getStyleableParent</a>, <a href="../../../javafx/scene/Node.html#getStyleClass--">getStyleClass</a>, <a href="../../../javafx/scene/Node.html#getTransforms--">getTransforms</a>, <a href="../../../javafx/scene/Node.html#getTranslateX--">getTranslateX</a>, <a href="../../../javafx/scene/Node.html#getTranslateY--">getTranslateY</a>, <a href="../../../javafx/scene/Node.html#getTranslateZ--">getTranslateZ</a>, <a href="../../../javafx/scene/Node.html#getTypeSelector--">getTypeSelector</a>, <a href="../../../javafx/scene/Node.html#getUserData--">getUserData</a>, <a href="../../../javafx/scene/Node.html#hasProperties--">hasProperties</a>, <a href="../../../javafx/scene/Node.html#hoverProperty--">hoverProperty</a>, <a href="../../../javafx/scene/Node.html#idProperty--">idProperty</a>, <a href="../../../javafx/scene/Node.html#inputMethodRequestsProperty--">inputMethodRequestsProperty</a>, <a href="../../../javafx/scene/Node.html#intersects-javafx.geometry.Bounds-">intersects</a>, <a href="../../../javafx/scene/Node.html#intersects-double-double-double-double-">intersects</a>, <a href="../../../javafx/scene/Node.html#isCache--">isCache</a>, <a href="../../../javafx/scene/Node.html#isDisable--">isDisable</a>, <a href="../../../javafx/scene/Node.html#isDisabled--">isDisabled</a>, <a href="../../../javafx/scene/Node.html#isFocused--">isFocused</a>, <a href="../../../javafx/scene/Node.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../../javafx/scene/Node.html#isHover--">isHover</a>, <a href="../../../javafx/scene/Node.html#isManaged--">isManaged</a>, <a href="../../../javafx/scene/Node.html#isMouseTransparent--">isMouseTransparent</a>, <a href="../../../javafx/scene/Node.html#isPickOnBounds--">isPickOnBounds</a>, <a href="../../../javafx/scene/Node.html#isPressed--">isPressed</a>, <a href="../../../javafx/scene/Node.html#isVisible--">isVisible</a>, <a href="../../../javafx/scene/Node.html#layoutBoundsProperty--">layoutBoundsProperty</a>, <a href="../../../javafx/scene/Node.html#layoutXProperty--">layoutXProperty</a>, <a href="../../../javafx/scene/Node.html#layoutYProperty--">layoutYProperty</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Bounds-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-double-double-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-double-double-double-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Point2D-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParent-javafx.geometry.Point3D-">localToParent</a>, <a href="../../../javafx/scene/Node.html#localToParentTransformProperty--">localToParentTransformProperty</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Bounds-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Bounds-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-double-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-double-double-double-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point2D-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point2D-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point3D-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToScene-javafx.geometry.Point3D-boolean-">localToScene</a>, <a href="../../../javafx/scene/Node.html#localToSceneTransformProperty--">localToSceneTransformProperty</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Bounds-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-double-double-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-double-double-double-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Point2D-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#localToScreen-javafx.geometry.Point3D-">localToScreen</a>, <a href="../../../javafx/scene/Node.html#lookupAll-java.lang.String-">lookupAll</a>, <a href="../../../javafx/scene/Node.html#managedProperty--">managedProperty</a>, <a href="../../../javafx/scene/Node.html#mouseTransparentProperty--">mouseTransparentProperty</a>, <a href="../../../javafx/scene/Node.html#nodeOrientationProperty--">nodeOrientationProperty</a>, <a href="../../../javafx/scene/Node.html#notifyAccessibleAttributeChanged-javafx.scene.AccessibleAttribute-">notifyAccessibleAttributeChanged</a>, <a href="../../../javafx/scene/Node.html#onContextMenuRequestedProperty--">onContextMenuRequestedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDetectedProperty--">onDragDetectedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDoneProperty--">onDragDoneProperty</a>, <a href="../../../javafx/scene/Node.html#onDragDroppedProperty--">onDragDroppedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragEnteredProperty--">onDragEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onDragExitedProperty--">onDragExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onDragOverProperty--">onDragOverProperty</a>, <a href="../../../javafx/scene/Node.html#onInputMethodTextChangedProperty--">onInputMethodTextChangedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyPressedProperty--">onKeyPressedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyReleasedProperty--">onKeyReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onKeyTypedProperty--">onKeyTypedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseClickedProperty--">onMouseClickedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragEnteredProperty--">onMouseDragEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragExitedProperty--">onMouseDragExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDraggedProperty--">onMouseDraggedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragOverProperty--">onMouseDragOverProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseDragReleasedProperty--">onMouseDragReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseEnteredProperty--">onMouseEnteredProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseExitedProperty--">onMouseExitedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseMovedProperty--">onMouseMovedProperty</a>, <a href="../../../javafx/scene/Node.html#onMousePressedProperty--">onMousePressedProperty</a>, <a href="../../../javafx/scene/Node.html#onMouseReleasedProperty--">onMouseReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onRotateProperty--">onRotateProperty</a>, <a href="../../../javafx/scene/Node.html#onRotationFinishedProperty--">onRotationFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onRotationStartedProperty--">onRotationStartedProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollFinishedProperty--">onScrollFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollProperty--">onScrollProperty</a>, <a href="../../../javafx/scene/Node.html#onScrollStartedProperty--">onScrollStartedProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeDownProperty--">onSwipeDownProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeLeftProperty--">onSwipeLeftProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeRightProperty--">onSwipeRightProperty</a>, <a href="../../../javafx/scene/Node.html#onSwipeUpProperty--">onSwipeUpProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchMovedProperty--">onTouchMovedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchPressedProperty--">onTouchPressedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchReleasedProperty--">onTouchReleasedProperty</a>, <a href="../../../javafx/scene/Node.html#onTouchStationaryProperty--">onTouchStationaryProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomFinishedProperty--">onZoomFinishedProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomProperty--">onZoomProperty</a>, <a href="../../../javafx/scene/Node.html#onZoomStartedProperty--">onZoomStartedProperty</a>, <a href="../../../javafx/scene/Node.html#opacityProperty--">opacityProperty</a>, <a href="../../../javafx/scene/Node.html#parentProperty--">parentProperty</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Bounds-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-double-double-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-double-double-double-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Point2D-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#parentToLocal-javafx.geometry.Point3D-">parentToLocal</a>, <a href="../../../javafx/scene/Node.html#pickOnBoundsProperty--">pickOnBoundsProperty</a>, <a href="../../../javafx/scene/Node.html#pressedProperty--">pressedProperty</a>, <a href="../../../javafx/scene/Node.html#pseudoClassStateChanged-javafx.css.PseudoClass-boolean-">pseudoClassStateChanged</a>, <a href="../../../javafx/scene/Node.html#relocate-double-double-">relocate</a>, <a href="../../../javafx/scene/Node.html#removeEventFilter-javafx.event.EventType-javafx.event.EventHandler-">removeEventFilter</a>, <a href="../../../javafx/scene/Node.html#removeEventHandler-javafx.event.EventType-javafx.event.EventHandler-">removeEventHandler</a>, <a href="../../../javafx/scene/Node.html#requestFocus--">requestFocus</a>, <a href="../../../javafx/scene/Node.html#resizeRelocate-double-double-double-double-">resizeRelocate</a>, <a href="../../../javafx/scene/Node.html#rotateProperty--">rotateProperty</a>, <a href="../../../javafx/scene/Node.html#rotationAxisProperty--">rotationAxisProperty</a>, <a href="../../../javafx/scene/Node.html#scaleXProperty--">scaleXProperty</a>, <a href="../../../javafx/scene/Node.html#scaleYProperty--">scaleYProperty</a>, <a href="../../../javafx/scene/Node.html#scaleZProperty--">scaleZProperty</a>, <a href="../../../javafx/scene/Node.html#sceneProperty--">sceneProperty</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Bounds-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Bounds-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-double-double-double-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point2D-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point2D-boolean-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#sceneToLocal-javafx.geometry.Point3D-">sceneToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-javafx.geometry.Bounds-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-double-double-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#screenToLocal-javafx.geometry.Point2D-">screenToLocal</a>, <a href="../../../javafx/scene/Node.html#setAccessibleHelp-java.lang.String-">setAccessibleHelp</a>, <a href="../../../javafx/scene/Node.html#setAccessibleRole-javafx.scene.AccessibleRole-">setAccessibleRole</a>, <a href="../../../javafx/scene/Node.html#setAccessibleRoleDescription-java.lang.String-">setAccessibleRoleDescription</a>, <a href="../../../javafx/scene/Node.html#setAccessibleText-java.lang.String-">setAccessibleText</a>, <a href="../../../javafx/scene/Node.html#setBlendMode-javafx.scene.effect.BlendMode-">setBlendMode</a>, <a href="../../../javafx/scene/Node.html#setCache-boolean-">setCache</a>, <a href="../../../javafx/scene/Node.html#setCacheHint-javafx.scene.CacheHint-">setCacheHint</a>, <a href="../../../javafx/scene/Node.html#setClip-javafx.scene.Node-">setClip</a>, <a href="../../../javafx/scene/Node.html#setCursor-javafx.scene.Cursor-">setCursor</a>, <a href="../../../javafx/scene/Node.html#setDepthTest-javafx.scene.DepthTest-">setDepthTest</a>, <a href="../../../javafx/scene/Node.html#setDisable-boolean-">setDisable</a>, <a href="../../../javafx/scene/Node.html#setDisabled-boolean-">setDisabled</a>, <a href="../../../javafx/scene/Node.html#setEffect-javafx.scene.effect.Effect-">setEffect</a>, <a href="../../../javafx/scene/Node.html#setEventDispatcher-javafx.event.EventDispatcher-">setEventDispatcher</a>, <a href="../../../javafx/scene/Node.html#setEventHandler-javafx.event.EventType-javafx.event.EventHandler-">setEventHandler</a>, <a href="../../../javafx/scene/Node.html#setFocused-boolean-">setFocused</a>, <a href="../../../javafx/scene/Node.html#setFocusTraversable-boolean-">setFocusTraversable</a>, <a href="../../../javafx/scene/Node.html#setHover-boolean-">setHover</a>, <a href="../../../javafx/scene/Node.html#setId-java.lang.String-">setId</a>, <a href="../../../javafx/scene/Node.html#setInputMethodRequests-javafx.scene.input.InputMethodRequests-">setInputMethodRequests</a>, <a href="../../../javafx/scene/Node.html#setLayoutX-double-">setLayoutX</a>, <a href="../../../javafx/scene/Node.html#setLayoutY-double-">setLayoutY</a>, <a href="../../../javafx/scene/Node.html#setManaged-boolean-">setManaged</a>, <a href="../../../javafx/scene/Node.html#setMouseTransparent-boolean-">setMouseTransparent</a>, <a href="../../../javafx/scene/Node.html#setNodeOrientation-javafx.geometry.NodeOrientation-">setNodeOrientation</a>, <a href="../../../javafx/scene/Node.html#setOnContextMenuRequested-javafx.event.EventHandler-">setOnContextMenuRequested</a>, <a href="../../../javafx/scene/Node.html#setOnDragDetected-javafx.event.EventHandler-">setOnDragDetected</a>, <a href="../../../javafx/scene/Node.html#setOnDragDone-javafx.event.EventHandler-">setOnDragDone</a>, <a href="../../../javafx/scene/Node.html#setOnDragDropped-javafx.event.EventHandler-">setOnDragDropped</a>, <a href="../../../javafx/scene/Node.html#setOnDragEntered-javafx.event.EventHandler-">setOnDragEntered</a>, <a href="../../../javafx/scene/Node.html#setOnDragExited-javafx.event.EventHandler-">setOnDragExited</a>, <a href="../../../javafx/scene/Node.html#setOnDragOver-javafx.event.EventHandler-">setOnDragOver</a>, <a href="../../../javafx/scene/Node.html#setOnInputMethodTextChanged-javafx.event.EventHandler-">setOnInputMethodTextChanged</a>, <a href="../../../javafx/scene/Node.html#setOnKeyPressed-javafx.event.EventHandler-">setOnKeyPressed</a>, <a href="../../../javafx/scene/Node.html#setOnKeyReleased-javafx.event.EventHandler-">setOnKeyReleased</a>, <a href="../../../javafx/scene/Node.html#setOnKeyTyped-javafx.event.EventHandler-">setOnKeyTyped</a>, <a href="../../../javafx/scene/Node.html#setOnMouseClicked-javafx.event.EventHandler-">setOnMouseClicked</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragEntered-javafx.event.EventHandler-">setOnMouseDragEntered</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragExited-javafx.event.EventHandler-">setOnMouseDragExited</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragged-javafx.event.EventHandler-">setOnMouseDragged</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragOver-javafx.event.EventHandler-">setOnMouseDragOver</a>, <a href="../../../javafx/scene/Node.html#setOnMouseDragReleased-javafx.event.EventHandler-">setOnMouseDragReleased</a>, <a href="../../../javafx/scene/Node.html#setOnMouseEntered-javafx.event.EventHandler-">setOnMouseEntered</a>, <a href="../../../javafx/scene/Node.html#setOnMouseExited-javafx.event.EventHandler-">setOnMouseExited</a>, <a href="../../../javafx/scene/Node.html#setOnMouseMoved-javafx.event.EventHandler-">setOnMouseMoved</a>, <a href="../../../javafx/scene/Node.html#setOnMousePressed-javafx.event.EventHandler-">setOnMousePressed</a>, <a href="../../../javafx/scene/Node.html#setOnMouseReleased-javafx.event.EventHandler-">setOnMouseReleased</a>, <a href="../../../javafx/scene/Node.html#setOnRotate-javafx.event.EventHandler-">setOnRotate</a>, <a href="../../../javafx/scene/Node.html#setOnRotationFinished-javafx.event.EventHandler-">setOnRotationFinished</a>, <a href="../../../javafx/scene/Node.html#setOnRotationStarted-javafx.event.EventHandler-">setOnRotationStarted</a>, <a href="../../../javafx/scene/Node.html#setOnScroll-javafx.event.EventHandler-">setOnScroll</a>, <a href="../../../javafx/scene/Node.html#setOnScrollFinished-javafx.event.EventHandler-">setOnScrollFinished</a>, <a href="../../../javafx/scene/Node.html#setOnScrollStarted-javafx.event.EventHandler-">setOnScrollStarted</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeDown-javafx.event.EventHandler-">setOnSwipeDown</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeLeft-javafx.event.EventHandler-">setOnSwipeLeft</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeRight-javafx.event.EventHandler-">setOnSwipeRight</a>, <a href="../../../javafx/scene/Node.html#setOnSwipeUp-javafx.event.EventHandler-">setOnSwipeUp</a>, <a href="../../../javafx/scene/Node.html#setOnTouchMoved-javafx.event.EventHandler-">setOnTouchMoved</a>, <a href="../../../javafx/scene/Node.html#setOnTouchPressed-javafx.event.EventHandler-">setOnTouchPressed</a>, <a href="../../../javafx/scene/Node.html#setOnTouchReleased-javafx.event.EventHandler-">setOnTouchReleased</a>, <a href="../../../javafx/scene/Node.html#setOnTouchStationary-javafx.event.EventHandler-">setOnTouchStationary</a>, <a href="../../../javafx/scene/Node.html#setOnZoom-javafx.event.EventHandler-">setOnZoom</a>, <a href="../../../javafx/scene/Node.html#setOnZoomFinished-javafx.event.EventHandler-">setOnZoomFinished</a>, <a href="../../../javafx/scene/Node.html#setOnZoomStarted-javafx.event.EventHandler-">setOnZoomStarted</a>, <a href="../../../javafx/scene/Node.html#setOpacity-double-">setOpacity</a>, <a href="../../../javafx/scene/Node.html#setPickOnBounds-boolean-">setPickOnBounds</a>, <a href="../../../javafx/scene/Node.html#setPressed-boolean-">setPressed</a>, <a href="../../../javafx/scene/Node.html#setRotate-double-">setRotate</a>, <a href="../../../javafx/scene/Node.html#setRotationAxis-javafx.geometry.Point3D-">setRotationAxis</a>, <a href="../../../javafx/scene/Node.html#setScaleX-double-">setScaleX</a>, <a href="../../../javafx/scene/Node.html#setScaleY-double-">setScaleY</a>, <a href="../../../javafx/scene/Node.html#setScaleZ-double-">setScaleZ</a>, <a href="../../../javafx/scene/Node.html#setStyle-java.lang.String-">setStyle</a>, <a href="../../../javafx/scene/Node.html#setTranslateX-double-">setTranslateX</a>, <a href="../../../javafx/scene/Node.html#setTranslateY-double-">setTranslateY</a>, <a href="../../../javafx/scene/Node.html#setTranslateZ-double-">setTranslateZ</a>, <a href="../../../javafx/scene/Node.html#setUserData-java.lang.Object-">setUserData</a>, <a href="../../../javafx/scene/Node.html#setVisible-boolean-">setVisible</a>, <a href="../../../javafx/scene/Node.html#snapshot-javafx.util.Callback-javafx.scene.SnapshotParameters-javafx.scene.image.WritableImage-">snapshot</a>, <a href="../../../javafx/scene/Node.html#snapshot-javafx.scene.SnapshotParameters-javafx.scene.image.WritableImage-">snapshot</a>, <a href="../../../javafx/scene/Node.html#startDragAndDrop-javafx.scene.input.TransferMode...-">startDragAndDrop</a>, <a href="../../../javafx/scene/Node.html#startFullDrag--">startFullDrag</a>, <a href="../../../javafx/scene/Node.html#styleProperty--">styleProperty</a>, <a href="../../../javafx/scene/Node.html#toBack--">toBack</a>, <a href="../../../javafx/scene/Node.html#toFront--">toFront</a>, <a href="../../../javafx/scene/Node.html#toString--">toString</a>, <a href="../../../javafx/scene/Node.html#translateXProperty--">translateXProperty</a>, <a href="../../../javafx/scene/Node.html#translateYProperty--">translateYProperty</a>, <a href="../../../javafx/scene/Node.html#translateZProperty--">translateZProperty</a>, <a href="../../../javafx/scene/Node.html#usesMirroring--">usesMirroring</a>, <a href="../../../javafx/scene/Node.html#visibleProperty--">visibleProperty</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&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#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ PROPERTY DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="property.detail">
<!--   -->
</a>
<h3>Property Detail</h3>
<a name="itemsProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>items</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt; itemsProperty</pre>
<div class="block">The underlying data model for the TableView. Note that it has a generic
 type that must match the type of the TableView itself.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getItems--"><code>getItems()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setItems-javafx.collections.ObservableList-"><code>setItems(ObservableList)</code></a></dd>
</dl>
</li>
</ul>
<a name="tableMenuButtonVisibleProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tableMenuButtonVisible</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> tableMenuButtonVisibleProperty</pre>
<div class="block">This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table. This menu allows for the user to
 show and hide all TableColumns easily.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#isTableMenuButtonVisible--"><code>isTableMenuButtonVisible()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setTableMenuButtonVisible-boolean-"><code>setTableMenuButtonVisible(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="columnResizePolicyProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>columnResizePolicy</h4>
<pre>public final&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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt; columnResizePolicyProperty</pre>
<div class="block">This is the function called when the user completes a column-resize
 operation. The two most common policies are available as static functions
 in the TableView class: <a href="../../../javafx/scene/control/TableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and
 <a href="../../../javafx/scene/control/TableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getColumnResizePolicy--"><code>getColumnResizePolicy()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setColumnResizePolicy-javafx.util.Callback-"><code>setColumnResizePolicy(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowFactoryProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowFactory</h4>
<pre>public final&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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt; rowFactoryProperty</pre>
<div class="block">A function which produces a TableRow. The system is responsible for
 reusing TableRows. Return from this function a TableRow which
 might be usable for representing a single row in a TableView.
 <p>
 Note that a TableRow is <b>not</b> a TableCell. A TableRow is
 simply a container for a TableCell, and in most circumstances it is more
 likely that you'll want to create custom TableCells, rather than
 TableRows. The primary use case for creating custom TableRow
 instances would most probably be to introduce some form of column
 spanning support.
 <p>
 You can create custom TableCell instances per column by assigning the
 appropriate function to the cellFactory property in the TableColumn class.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getRowFactory--"><code>getRowFactory()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setRowFactory-javafx.util.Callback-"><code>setRowFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="placeholderProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>placeholder</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>&gt; placeholderProperty</pre>
<div class="block">This Node is shown to the user when the table has no content to show.
 This may be the case because the table model has no data in the first
 place, that a filter has been applied to the table model, resulting
 in there being nothing to show the user, or that there are no currently
 visible columns.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getPlaceholder--"><code>getPlaceholder()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setPlaceholder-javafx.scene.Node-"><code>setPlaceholder(Node)</code></a></dd>
</dl>
</li>
</ul>
<a name="selectionModelProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectionModel</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/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt; selectionModelProperty</pre>
<div class="block">The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user. Note that it has a generic
 type that must match the type of the TableView itself.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getSelectionModel--"><code>getSelectionModel()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setSelectionModel-javafx.scene.control.TableView.TableViewSelectionModel-"><code>setSelectionModel(TableViewSelectionModel)</code></a></dd>
</dl>
</li>
</ul>
<a name="focusModelProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>focusModel</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/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt; focusModelProperty</pre>
<div class="block">Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView. Under almost all circumstances leaving this as the default
 focus model will suffice.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getFocusModel--"><code>getFocusModel()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setFocusModel-javafx.scene.control.TableView.TableViewFocusModel-"><code>setFocusModel(TableViewFocusModel)</code></a></dd>
</dl>
</li>
</ul>
<a name="editableProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editable</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a> editableProperty</pre>
<div class="block">Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#isEditable--"><code>isEditable()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setEditable-boolean-"><code>setEditable(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="fixedCellSizeProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fixedCellSize</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a> fixedCellSizeProperty</pre>
<div class="block">Specifies whether this control has cells that are a fixed height (of the
 specified value). If this value is less than or equal to zero,
 then all cells are individually sized and positioned. This is a slow
 operation. Therefore, when performance matters and developers are not
 dependent on variable cell sizes it is a good idea to set the fixed cell
 size value. Generally cells are around 24px, so setting a fixed cell size
 of 24 is likely to result in very little difference in visuals, but a
 improvement to performance.

 <p>To set this property via CSS, use the -fx-fixed-cell-size property.
 This should not be confused with the -fx-cell-size property. The difference
 between these two CSS properties is that -fx-cell-size will size all
 cells to the specified size, but it will not enforce that this is the
 only size (thus allowing for variable cell sizes, and preventing the
 performance gains from being possible). Therefore, when performance matters
 use -fx-fixed-cell-size, instead of -fx-cell-size. If both properties are
 specified in CSS, -fx-fixed-cell-size takes precedence.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getFixedCellSize--"><code>getFixedCellSize()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setFixedCellSize-double-"><code>setFixedCellSize(double)</code></a></dd>
</dl>
</li>
</ul>
<a name="editingCellProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editingCell</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/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt; editingCellProperty</pre>
<div class="block">Represents the current cell being edited, or null if
 there is no cell being edited.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getEditingCell--"><code>getEditingCell()</code></a></dd>
</dl>
</li>
</ul>
<a name="comparatorProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt; comparatorProperty</pre>
<div class="block">The comparator property is a read-only property that is representative of the
 current state of the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a> list. The sort
 order list contains the columns that have been added to it either programmatically
 or via a user clicking on the headers themselves.</div>
<dl>
<dt><span class="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#getComparator--"><code>getComparator()</code></a></dd>
</dl>
</li>
</ul>
<a name="sortPolicyProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sortPolicy</h4>
<pre>public final&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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt; sortPolicyProperty</pre>
<div class="block">The sort policy specifies how sorting in this TableView should be performed.
 For example, a basic sort policy may just call
 <code>FXCollections.sort(tableView.getItems())</code>, whereas a more advanced
 sort policy may call to a database to perform the necessary sorting on the
 server-side.

 <p>TableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default
 sort policy</code></a> that does precisely as mentioned above: it simply attempts
 to sort the items list in-place.

 <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TableView.html#sort--"><code>sort</code></a>
 method that a different sort policy be provided instead.</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#getSortPolicy--"><code>getSortPolicy()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setSortPolicy-javafx.util.Callback-"><code>setSortPolicy(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="onSortProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onSort</h4>
<pre>public&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/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&gt; onSortProperty</pre>
<div class="block">Called when there's a request to sort the control.</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#getOnSort--"><code>getOnSort()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnSort-javafx.event.EventHandler-"><code>setOnSort(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="onScrollToProperty">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onScrollTo</h4>
<pre>public&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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&gt; onScrollToProperty</pre>
<div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></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#getOnScrollTo--"><code>getOnScrollTo()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnScrollTo-javafx.event.EventHandler-"><code>setOnScrollTo(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="onScrollToColumnProperty">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>onScrollToColumn</h4>
<pre>public&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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&gt; onScrollToColumnProperty</pre>
<div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></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#getOnScrollToColumn--"><code>getOnScrollToColumn()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnScrollToColumn-javafx.event.EventHandler-"><code>setOnScrollToColumn(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="UNCONSTRAINED_RESIZE_POLICY">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNCONSTRAINED_RESIZE_POLICY</h4>
<pre>public static final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt; UNCONSTRAINED_RESIZE_POLICY</pre>
<div class="block"><p>Very simple resize policy that just resizes the specified column by the
 provided delta and shifts all other columns (to the right of the given column)
 further to the right (when the delta is positive) or to the left (when the
 delta is negative).

 <p>It also handles the case where we have nested columns by sharing the new space,
 or subtracting the removed space, evenly between all immediate children columns.
 Of course, the immediate children may themselves be nested, and they would
 then use this policy on their children.</div>
</li>
</ul>
<a name="CONSTRAINED_RESIZE_POLICY">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONSTRAINED_RESIZE_POLICY</h4>
<pre>public static final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt; CONSTRAINED_RESIZE_POLICY</pre>
<div class="block"><p>Simple policy that ensures the width of all visible leaf columns in
 this table sum up to equal the width of the table itself.

 <p>When the user resizes a column width with this policy, the table automatically
 adjusts the width of the right hand side columns. When the user increases a
 column width, the table decreases the width of the rightmost column until it
 reaches its minimum width. Then it decreases the width of the second
 rightmost column until it reaches minimum width and so on. When all right
 hand side columns reach minimum size, the user cannot increase the size of
 resized column any more.</div>
</li>
</ul>
<a name="DEFAULT_SORT_POLICY">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEFAULT_SORT_POLICY</h4>
<pre>public static final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt; DEFAULT_SORT_POLICY</pre>
<div class="block">The default <a href="../../../javafx/scene/control/TableView.html#sortPolicyProperty--"><code>sort policy</code></a> that this TableView
 will use if no other policy is specified. The sort policy is a simple
 <a href="../../../javafx/util/Callback.html" title="interface in javafx.util"><code>Callback</code></a> that accepts a TableView as the sole argument and expects
 a Boolean response representing whether the sort succeeded or not. A Boolean
 response of true represents success, and a response of false (or null) will
 be considered to represent failure.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="TableView--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TableView</h4>
<pre>public&nbsp;TableView()</pre>
<div class="block">Creates a default TableView control with no content.

 <p>Refer to the <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> class documentation for details on the
 default state of other properties.</div>
</li>
</ul>
<a name="TableView-javafx.collections.ObservableList-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TableView</h4>
<pre>public&nbsp;TableView(<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;items)</pre>
<div class="block">Creates a TableView with the content provided in the items ObservableList.
 This also sets up an observer such that any changes to the items list
 will be immediately reflected in the TableView itself.

 <p>Refer to the <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> class documentation for details on the
 default state of other properties.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>items</code> - The items to insert into the TableView, and the list to watch
          for changes (to automatically show in the TableView).</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="itemsProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>itemsProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ObjectProperty.html" title="class in javafx.beans.property">ObjectProperty</a>&lt;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;itemsProperty()</pre>
<div class="block">The underlying data model for the TableView. Note that it has a generic
 type that must match the type of the TableView itself.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getItems--"><code>getItems()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setItems-javafx.collections.ObservableList-"><code>setItems(ObservableList)</code></a></dd>
</dl>
</li>
</ul>
<a name="setItems-javafx.collections.ObservableList-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setItems</h4>
<pre>public final&nbsp;void&nbsp;setItems(<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property items.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The underlying data model for the TableView. Note that it has a generic
 type that must match the type of the TableView itself.</dd>
</dl>
</li>
</ul>
<a name="getItems--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getItems</h4>
<pre>public final&nbsp;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;getItems()</pre>
<div class="block">Gets the value of the property items.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The underlying data model for the TableView. Note that it has a generic
 type that must match the type of the TableView itself.</dd>
</dl>
</li>
</ul>
<a name="tableMenuButtonVisibleProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tableMenuButtonVisibleProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a>&nbsp;tableMenuButtonVisibleProperty()</pre>
<div class="block">This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table. This menu allows for the user to
 show and hide all TableColumns easily.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#isTableMenuButtonVisible--"><code>isTableMenuButtonVisible()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setTableMenuButtonVisible-boolean-"><code>setTableMenuButtonVisible(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="setTableMenuButtonVisible-boolean-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTableMenuButtonVisible</h4>
<pre>public final&nbsp;void&nbsp;setTableMenuButtonVisible(boolean&nbsp;value)</pre>
<div class="block">Sets the value of the property tableMenuButtonVisible.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table. This menu allows for the user to
 show and hide all TableColumns easily.</dd>
</dl>
</li>
</ul>
<a name="isTableMenuButtonVisible--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTableMenuButtonVisible</h4>
<pre>public final&nbsp;boolean&nbsp;isTableMenuButtonVisible()</pre>
<div class="block">Gets the value of the property tableMenuButtonVisible.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This controls whether a menu button is available when the user clicks
 in a designated space within the TableView, within which is a radio menu
 item for each TableColumn in this table. This menu allows for the user to
 show and hide all TableColumns easily.</dd>
</dl>
</li>
</ul>
<a name="setColumnResizePolicy-javafx.util.Callback-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setColumnResizePolicy</h4>
<pre>public final&nbsp;void&nbsp;setColumnResizePolicy(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;callback)</pre>
<div class="block">Sets the value of the property columnResizePolicy.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This is the function called when the user completes a column-resize
 operation. The two most common policies are available as static functions
 in the TableView class: <a href="../../../javafx/scene/control/TableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and
 <a href="../../../javafx/scene/control/TableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</dd>
</dl>
</li>
</ul>
<a name="getColumnResizePolicy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnResizePolicy</h4>
<pre>public final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;getColumnResizePolicy()</pre>
<div class="block">Gets the value of the property columnResizePolicy.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This is the function called when the user completes a column-resize
 operation. The two most common policies are available as static functions
 in the TableView class: <a href="../../../javafx/scene/control/TableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and
 <a href="../../../javafx/scene/control/TableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</dd>
</dl>
</li>
</ul>
<a name="columnResizePolicyProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>columnResizePolicyProperty</h4>
<pre>public final&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/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;&nbsp;columnResizePolicyProperty()</pre>
<div class="block">This is the function called when the user completes a column-resize
 operation. The two most common policies are available as static functions
 in the TableView class: <a href="../../../javafx/scene/control/TableView.html#UNCONSTRAINED_RESIZE_POLICY"><code>UNCONSTRAINED_RESIZE_POLICY</code></a> and
 <a href="../../../javafx/scene/control/TableView.html#CONSTRAINED_RESIZE_POLICY"><code>CONSTRAINED_RESIZE_POLICY</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getColumnResizePolicy--"><code>getColumnResizePolicy()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setColumnResizePolicy-javafx.util.Callback-"><code>setColumnResizePolicy(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowFactoryProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowFactoryProperty</h4>
<pre>public final&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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&nbsp;rowFactoryProperty()</pre>
<div class="block">A function which produces a TableRow. The system is responsible for
 reusing TableRows. Return from this function a TableRow which
 might be usable for representing a single row in a TableView.
 <p>
 Note that a TableRow is <b>not</b> a TableCell. A TableRow is
 simply a container for a TableCell, and in most circumstances it is more
 likely that you'll want to create custom TableCells, rather than
 TableRows. The primary use case for creating custom TableRow
 instances would most probably be to introduce some form of column
 spanning support.
 <p>
 You can create custom TableCell instances per column by assigning the
 appropriate function to the cellFactory property in the TableColumn class.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getRowFactory--"><code>getRowFactory()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setRowFactory-javafx.util.Callback-"><code>setRowFactory(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="setRowFactory-javafx.util.Callback-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRowFactory</h4>
<pre>public final&nbsp;void&nbsp;setRowFactory(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property rowFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>A function which produces a TableRow. The system is responsible for
 reusing TableRows. Return from this function a TableRow which
 might be usable for representing a single row in a TableView.
 <p>
 Note that a TableRow is <b>not</b> a TableCell. A TableRow is
 simply a container for a TableCell, and in most circumstances it is more
 likely that you'll want to create custom TableCells, rather than
 TableRows. The primary use case for creating custom TableRow
 instances would most probably be to introduce some form of column
 spanning support.
 <p>
 You can create custom TableCell instances per column by assigning the
 appropriate function to the cellFactory property in the TableColumn class.</dd>
</dl>
</li>
</ul>
<a name="getRowFactory--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowFactory</h4>
<pre>public final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;getRowFactory()</pre>
<div class="block">Gets the value of the property rowFactory.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>A function which produces a TableRow. The system is responsible for
 reusing TableRows. Return from this function a TableRow which
 might be usable for representing a single row in a TableView.
 <p>
 Note that a TableRow is <b>not</b> a TableCell. A TableRow is
 simply a container for a TableCell, and in most circumstances it is more
 likely that you'll want to create custom TableCells, rather than
 TableRows. The primary use case for creating custom TableRow
 instances would most probably be to introduce some form of column
 spanning support.
 <p>
 You can create custom TableCell instances per column by assigning the
 appropriate function to the cellFactory property in the TableColumn class.</dd>
</dl>
</li>
</ul>
<a name="placeholderProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>placeholderProperty</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/Node.html" title="class in javafx.scene">Node</a>&gt;&nbsp;placeholderProperty()</pre>
<div class="block">This Node is shown to the user when the table has no content to show.
 This may be the case because the table model has no data in the first
 place, that a filter has been applied to the table model, resulting
 in there being nothing to show the user, or that there are no currently
 visible columns.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getPlaceholder--"><code>getPlaceholder()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setPlaceholder-javafx.scene.Node-"><code>setPlaceholder(Node)</code></a></dd>
</dl>
</li>
</ul>
<a name="setPlaceholder-javafx.scene.Node-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPlaceholder</h4>
<pre>public final&nbsp;void&nbsp;setPlaceholder(<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>&nbsp;value)</pre>
<div class="block">Sets the value of the property placeholder.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This Node is shown to the user when the table has no content to show.
 This may be the case because the table model has no data in the first
 place, that a filter has been applied to the table model, resulting
 in there being nothing to show the user, or that there are no currently
 visible columns.</dd>
</dl>
</li>
</ul>
<a name="getPlaceholder--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPlaceholder</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/Node.html" title="class in javafx.scene">Node</a>&nbsp;getPlaceholder()</pre>
<div class="block">Gets the value of the property placeholder.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>This Node is shown to the user when the table has no content to show.
 This may be the case because the table model has no data in the first
 place, that a filter has been applied to the table model, resulting
 in there being nothing to show the user, or that there are no currently
 visible columns.</dd>
</dl>
</li>
</ul>
<a name="selectionModelProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectionModelProperty</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/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;selectionModelProperty()</pre>
<div class="block">The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user. Note that it has a generic
 type that must match the type of the TableView itself.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getSelectionModel--"><code>getSelectionModel()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setSelectionModel-javafx.scene.control.TableView.TableViewSelectionModel-"><code>setSelectionModel(TableViewSelectionModel)</code></a></dd>
</dl>
</li>
</ul>
<a name="setSelectionModel-javafx.scene.control.TableView.TableViewSelectionModel-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionModel</h4>
<pre>public final&nbsp;void&nbsp;setSelectionModel(<a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property selectionModel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user. Note that it has a generic
 type that must match the type of the TableView itself.</dd>
</dl>
</li>
</ul>
<a name="getSelectionModel--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectionModel</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;getSelectionModel()</pre>
<div class="block">Gets the value of the property selectionModel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The SelectionModel provides the API through which it is possible
 to select single or multiple items within a TableView, as  well as inspect
 which items have been selected by the user. Note that it has a generic
 type that must match the type of the TableView itself.</dd>
</dl>
</li>
</ul>
<a name="setFocusModel-javafx.scene.control.TableView.TableViewFocusModel-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFocusModel</h4>
<pre>public final&nbsp;void&nbsp;setFocusModel(<a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property focusModel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView. Under almost all circumstances leaving this as the default
 focus model will suffice.</dd>
</dl>
</li>
</ul>
<a name="getFocusModel--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFocusModel</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;getFocusModel()</pre>
<div class="block">Gets the value of the property focusModel.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView. Under almost all circumstances leaving this as the default
 focus model will suffice.</dd>
</dl>
</li>
</ul>
<a name="focusModelProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>focusModelProperty</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/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;focusModelProperty()</pre>
<div class="block">Represents the currently-installed <a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control"><code>TableView.TableViewFocusModel</code></a> for this
 TableView. Under almost all circumstances leaving this as the default
 focus model will suffice.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getFocusModel--"><code>getFocusModel()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setFocusModel-javafx.scene.control.TableView.TableViewFocusModel-"><code>setFocusModel(TableViewFocusModel)</code></a></dd>
</dl>
</li>
</ul>
<a name="setEditable-boolean-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEditable</h4>
<pre>public final&nbsp;void&nbsp;setEditable(boolean&nbsp;value)</pre>
<div class="block">Sets the value of the property editable.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</dd>
</dl>
</li>
</ul>
<a name="isEditable--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEditable</h4>
<pre>public final&nbsp;boolean&nbsp;isEditable()</pre>
<div class="block">Gets the value of the property editable.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</dd>
</dl>
</li>
</ul>
<a name="editableProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editableProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/BooleanProperty.html" title="class in javafx.beans.property">BooleanProperty</a>&nbsp;editableProperty()</pre>
<div class="block">Specifies whether this TableView is editable - only if the TableView, the
 TableColumn (if applicable) and the TableCells within it are both
 editable will a TableCell be able to go into their editing state.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#isEditable--"><code>isEditable()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setEditable-boolean-"><code>setEditable(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="setFixedCellSize-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFixedCellSize</h4>
<pre>public final&nbsp;void&nbsp;setFixedCellSize(double&nbsp;value)</pre>
<div class="block">Sets the new fixed cell size for this control. Any value greater than
 zero will enable fixed cell size mode, whereas a zero or negative value
 (or Region.USE_COMPUTED_SIZE) will be used to disabled fixed cell size
 mode.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The new fixed cell size value, or a value less than or equal
              to zero (or Region.USE_COMPUTED_SIZE) to disable.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getFixedCellSize--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFixedCellSize</h4>
<pre>public final&nbsp;double&nbsp;getFixedCellSize()</pre>
<div class="block">Returns the fixed cell size value. A value less than or equal to zero is
 used to represent that fixed cell size mode is disabled, and a value
 greater than zero represents the size of all cells in this control.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A double representing the fixed cell size of this control, or a
      value less than or equal to zero if fixed cell size mode is disabled.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="fixedCellSizeProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fixedCellSizeProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/DoubleProperty.html" title="class in javafx.beans.property">DoubleProperty</a>&nbsp;fixedCellSizeProperty()</pre>
<div class="block">Specifies whether this control has cells that are a fixed height (of the
 specified value). If this value is less than or equal to zero,
 then all cells are individually sized and positioned. This is a slow
 operation. Therefore, when performance matters and developers are not
 dependent on variable cell sizes it is a good idea to set the fixed cell
 size value. Generally cells are around 24px, so setting a fixed cell size
 of 24 is likely to result in very little difference in visuals, but a
 improvement to performance.

 <p>To set this property via CSS, use the -fx-fixed-cell-size property.
 This should not be confused with the -fx-cell-size property. The difference
 between these two CSS properties is that -fx-cell-size will size all
 cells to the specified size, but it will not enforce that this is the
 only size (thus allowing for variable cell sizes, and preventing the
 performance gains from being possible). Therefore, when performance matters
 use -fx-fixed-cell-size, instead of -fx-cell-size. If both properties are
 specified in CSS, -fx-fixed-cell-size takes precedence.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getFixedCellSize--"><code>getFixedCellSize()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setFixedCellSize-double-"><code>setFixedCellSize(double)</code></a></dd>
</dl>
</li>
</ul>
<a name="getEditingCell--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEditingCell</h4>
<pre>public final&nbsp;<a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;getEditingCell()</pre>
<div class="block">Gets the value of the property editingCell.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Represents the current cell being edited, or null if
 there is no cell being edited.</dd>
</dl>
</li>
</ul>
<a name="editingCellProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editingCellProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&nbsp;editingCellProperty()</pre>
<div class="block">Represents the current cell being edited, or null if
 there is no cell being edited.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/control/TableView.html#getEditingCell--"><code>getEditingCell()</code></a></dd>
</dl>
</li>
</ul>
<a name="getComparator--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComparator</h4>
<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&nbsp;getComparator()</pre>
<div class="block">Gets the value of the property comparator.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The comparator property is a read-only property that is representative of the
 current state of the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a> list. The sort
 order list contains the columns that have been added to it either programmatically
 or via a user clicking on the headers themselves.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="comparatorProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>comparatorProperty</h4>
<pre>public final&nbsp;<a href="../../../javafx/beans/property/ReadOnlyObjectProperty.html" title="class in javafx.beans.property">ReadOnlyObjectProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&nbsp;comparatorProperty()</pre>
<div class="block">The comparator property is a read-only property that is representative of the
 current state of the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a> list. The sort
 order list contains the columns that have been added to it either programmatically
 or via a user clicking on the headers themselves.</div>
<dl>
<dt><span class="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#getComparator--"><code>getComparator()</code></a></dd>
</dl>
</li>
</ul>
<a name="setSortPolicy-javafx.util.Callback-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortPolicy</h4>
<pre>public final&nbsp;void&nbsp;setSortPolicy(<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;callback)</pre>
<div class="block">Sets the value of the property sortPolicy.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The sort policy specifies how sorting in this TableView should be performed.
 For example, a basic sort policy may just call
 <code>FXCollections.sort(tableView.getItems())</code>, whereas a more advanced
 sort policy may call to a database to perform the necessary sorting on the
 server-side.

 <p>TableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default
 sort policy</code></a> that does precisely as mentioned above: it simply attempts
 to sort the items list in-place.

 <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TableView.html#sort--"><code>sort</code></a>
 method that a different sort policy be provided instead.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getSortPolicy--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortPolicy</h4>
<pre>public final&nbsp;<a href="../../../javafx/util/Callback.html" title="interface in javafx.util">Callback</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;getSortPolicy()</pre>
<div class="block">Gets the value of the property sortPolicy.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>The sort policy specifies how sorting in this TableView should be performed.
 For example, a basic sort policy may just call
 <code>FXCollections.sort(tableView.getItems())</code>, whereas a more advanced
 sort policy may call to a database to perform the necessary sorting on the
 server-side.

 <p>TableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default
 sort policy</code></a> that does precisely as mentioned above: it simply attempts
 to sort the items list in-place.

 <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TableView.html#sort--"><code>sort</code></a>
 method that a different sort policy be provided instead.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="sortPolicyProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sortPolicyProperty</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/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&gt;&nbsp;sortPolicyProperty()</pre>
<div class="block">The sort policy specifies how sorting in this TableView should be performed.
 For example, a basic sort policy may just call
 <code>FXCollections.sort(tableView.getItems())</code>, whereas a more advanced
 sort policy may call to a database to perform the necessary sorting on the
 server-side.

 <p>TableView ships with a <a href="../../../javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY"><code>default
 sort policy</code></a> that does precisely as mentioned above: it simply attempts
 to sort the items list in-place.

 <p>It is recommended that rather than override the <a href="../../../javafx/scene/control/TableView.html#sort--"><code>sort</code></a>
 method that a different sort policy be provided instead.</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#getSortPolicy--"><code>getSortPolicy()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setSortPolicy-javafx.util.Callback-"><code>setSortPolicy(Callback)</code></a></dd>
</dl>
</li>
</ul>
<a name="setOnSort-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnSort</h4>
<pre>public&nbsp;void&nbsp;setOnSort(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onSort.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to sort the control.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getOnSort--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnSort</h4>
<pre>public&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&nbsp;getOnSort()</pre>
<div class="block">Gets the value of the property onSort.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to sort the control.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="onSortProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onSortProperty</h4>
<pre>public&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/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&gt;&gt;&gt;&gt;&nbsp;onSortProperty()</pre>
<div class="block">Called when there's a request to sort the control.</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#getOnSort--"><code>getOnSort()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnSort-javafx.event.EventHandler-"><code>setOnSort(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/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&nbsp;getColumns()</pre>
<div class="block">The TableColumns that are part of this TableView. As the user reorders
 the TableView columns, this list will be updated to reflect the current
 visual ordering.

 <p>Note: to display any data in a TableView, there must be at least one
 TableColumn in this ObservableList.</p></div>
</li>
</ul>
<a name="getSortOrder--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortOrder</h4>
<pre>public final&nbsp;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&nbsp;getSortOrder()</pre>
<div class="block">The sortOrder list defines the order in which <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> instances
 are sorted. An empty sortOrder list means that no sorting is being applied
 on the TableView. If the sortOrder list has one TableColumn within it,
 the TableView will be sorted using the
 <a href="../../../javafx/scene/control/TableColumn.html#sortTypeProperty--"><code>sortType</code></a> and
 <a href="../../../javafx/scene/control/TableColumnBase.html#comparatorProperty--"><code>comparator</code></a> properties of this
 TableColumn (assuming
 <a href="../../../javafx/scene/control/TableColumnBase.html#sortableProperty--"><code>TableColumn.sortable</code></a> is true).
 If the sortOrder list contains multiple TableColumn instances, then
 the TableView is firstly sorted based on the properties of the first
 TableColumn. If two elements are considered equal, then the second
 TableColumn in the list is used to determine ordering. This repeats until
 the results from all TableColumn comparators are considered, if necessary.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An ObservableList containing zero or more TableColumn instances.</dd>
</dl>
</li>
</ul>
<a name="scrollTo-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollTo</h4>
<pre>public&nbsp;void&nbsp;scrollTo(int&nbsp;index)</pre>
<div class="block">Scrolls the TableView so that the given index is visible within the viewport.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - The index of an item that should be visible to the user.</dd>
</dl>
</li>
</ul>
<a name="scrollTo-java.lang.Object-">
<!--   -->
</a><a name="scrollTo-S-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollTo</h4>
<pre>public&nbsp;void&nbsp;scrollTo(<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>&nbsp;object)</pre>
<div class="block">Scrolls the TableView so that the given object is visible within the viewport.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - The object that should be visible to the user.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="setOnScrollTo-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnScrollTo</h4>
<pre>public&nbsp;void&nbsp;setOnScrollTo(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onScrollTo.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getOnScrollTo--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnScrollTo</h4>
<pre>public&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&nbsp;getOnScrollTo()</pre>
<div class="block">Gets the value of the property onScrollTo.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="onScrollToProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onScrollToProperty</h4>
<pre>public&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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&gt;&gt;&nbsp;onScrollToProperty()</pre>
<div class="block">Called when there's a request to scroll an index into view using <a href="../../../javafx/scene/control/TableView.html#scrollTo-int-"><code>scrollTo(int)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollTo-S-"><code>scrollTo(Object)</code></a></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#getOnScrollTo--"><code>getOnScrollTo()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnScrollTo-javafx.event.EventHandler-"><code>setOnScrollTo(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="scrollToColumn-javafx.scene.control.TableColumn-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollToColumn</h4>
<pre>public&nbsp;void&nbsp;scrollToColumn(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</pre>
<div class="block">Scrolls the TableView so that the given column is visible within the viewport.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>column</code> - The column that should be visible to the user.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="scrollToColumnIndex-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollToColumnIndex</h4>
<pre>public&nbsp;void&nbsp;scrollToColumnIndex(int&nbsp;columnIndex)</pre>
<div class="block">Scrolls the TableView so that the given index is visible within the viewport.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - The index of a column that should be visible to the user.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="setOnScrollToColumn-javafx.event.EventHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOnScrollToColumn</h4>
<pre>public&nbsp;void&nbsp;setOnScrollToColumn(<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&nbsp;value)</pre>
<div class="block">Sets the value of the property onScrollToColumn.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getOnScrollToColumn--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnScrollToColumn</h4>
<pre>public&nbsp;<a href="../../../javafx/event/EventHandler.html" title="interface in javafx.event">EventHandler</a>&lt;<a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&nbsp;getOnScrollToColumn()</pre>
<div class="block">Gets the value of the property onScrollToColumn.</div>
<dl>
<dt><span class="simpleTagLabel">Property description:</span></dt>
<dd>Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="onScrollToColumnProperty--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onScrollToColumnProperty</h4>
<pre>public&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/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&gt;&gt;&nbsp;onScrollToColumnProperty()</pre>
<div class="block">Called when there's a request to scroll a column into view using <a href="../../../javafx/scene/control/TableView.html#scrollToColumn-javafx.scene.control.TableColumn-"><code>scrollToColumn(TableColumn)</code></a>
 or <a href="../../../javafx/scene/control/TableView.html#scrollToColumnIndex-int-"><code>scrollToColumnIndex(int)</code></a></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#getOnScrollToColumn--"><code>getOnScrollToColumn()</code></a>, 
<a href="../../../javafx/scene/control/TableView.html#setOnScrollToColumn-javafx.event.EventHandler-"><code>setOnScrollToColumn(EventHandler)</code></a></dd>
</dl>
</li>
</ul>
<a name="resizeColumn-javafx.scene.control.TableColumn-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resizeColumn</h4>
<pre>public&nbsp;boolean&nbsp;resizeColumn(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column,
                            double&nbsp;delta)</pre>
<div class="block">Applies the currently installed resize policy against the given column,
 resizing it based on the delta value provided.</div>
</li>
</ul>
<a name="edit-int-javafx.scene.control.TableColumn-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>edit</h4>
<pre>public&nbsp;void&nbsp;edit(int&nbsp;row,
                 <a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</pre>
<div class="block">Causes the cell at the given row/column view indexes to switch into
 its editing state, if it is not already in it, and assuming that the
 TableView and column are also editable.

 <p><strong>Note:</strong> This method will cancel editing if the given row
 value is less than zero and the given column is null.</p></div>
</li>
</ul>
<a name="getVisibleLeafColumns--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVisibleLeafColumns</h4>
<pre>public&nbsp;<a href="../../../javafx/collections/ObservableList.html" title="interface in javafx.collections">ObservableList</a>&lt;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&gt;&nbsp;getVisibleLeafColumns()</pre>
<div class="block">Returns an unmodifiable list containing the currently visible leaf columns.</div>
</li>
</ul>
<a name="getVisibleLeafIndex-javafx.scene.control.TableColumn-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVisibleLeafIndex</h4>
<pre>public&nbsp;int&nbsp;getVisibleLeafIndex(<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;column)</pre>
<div class="block">Returns the position of the given column, relative to all other
 visible leaf columns.</div>
</li>
</ul>
<a name="getVisibleLeafColumn-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVisibleLeafColumn</h4>
<pre>public&nbsp;<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;<a href="../../../javafx/scene/control/TableView.html" title="type parameter in TableView">S</a>,?&gt;&nbsp;getVisibleLeafColumn(int&nbsp;column)</pre>
<div class="block">Returns the TableColumn in the given column index, relative to all other
 visible leaf columns.</div>
</li>
</ul>
<a name="createDefaultSkin--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDefaultSkin</h4>
<pre>protected&nbsp;<a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control">Skin</a>&lt;?&gt;&nbsp;createDefaultSkin()</pre>
<div class="block">Create a new instance of the default skin for this control. This is called to create a skin for the control if
 no skin is provided via CSS <code>-fx-skin</code> or set explicitly in a sub-class with <code>setSkin(...)</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javafx/scene/control/Control.html#createDefaultSkin--">createDefaultSkin</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>new instance of default skin for this control. If null then the control will have no skin unless one
          is provided by css.</dd>
</dl>
</li>
</ul>
<a name="sort--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sort</h4>
<pre>public&nbsp;void&nbsp;sort()</pre>
<div class="block">The sort method forces the TableView to re-run its sorting algorithm. More
 often than not it is not necessary to call this method directly, as it is
 automatically called when the <a href="../../../javafx/scene/control/TableView.html#getSortOrder--"><code>sort order</code></a>,
 <a href="../../../javafx/scene/control/TableView.html#sortPolicyProperty--"><code>sort policy</code></a>, or the state of the
 TableColumn <a href="../../../javafx/scene/control/TableColumn.html#sortTypeProperty--"><code>sort type</code></a> properties
 change. In other words, this method should only be called directly when
 something external changes and a sort is required.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="refresh--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>public&nbsp;void&nbsp;refresh()</pre>
<div class="block">Calling <code>refresh()</code> forces the TableView control to recreate and
 repopulate the cells necessary to populate the visual bounds of the control.
 In other words, this forces the TableView to update what it is showing to
 the user. This is useful in cases where the underlying data source has
 changed in a way that is not observed by the TableView itself.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8u60</dd>
</dl>
</li>
</ul>
<a name="getClassCssMetaData--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassCssMetaData</h4>
<pre>public static&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>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The CssMetaData associated with this class, which may include the
 CssMetaData of its super classes.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="getControlCssMetaData--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getControlCssMetaData</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;getControlCssMetaData()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javafx/scene/control/Control.html#getControlCssMetaData--">getControlCssMetaData</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>unmodifiable list of the controls css styleable properties</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JavaFX 8.0</dd>
</dl>
</li>
</ul>
<a name="queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>queryAccessibleAttribute</h4>
<pre>public&nbsp;<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>&nbsp;queryAccessibleAttribute(<a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene">AccessibleAttribute</a>&nbsp;attribute,
                                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;parameters)</pre>
<div class="block">*
 Accessibility handling                                                  *
                                                                         *</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../javafx/scene/control/Control.html#queryAccessibleAttribute-javafx.scene.AccessibleAttribute-java.lang.Object...-">queryAccessibleAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attribute</code> - the requested attribute</dd>
<dd><code>parameters</code> - optional list of parameters</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value for the requested attribute</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javafx/scene/AccessibleAttribute.html" title="enum in javafx.scene"><code>AccessibleAttribute</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TableView.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/TableSelectionModel.html" title="class in javafx.scene.control"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../javafx/scene/control/TableView.ResizeFeatures.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/TableView.html" target="_top">Frames</a></li>
<li><a href="TableView.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>