Sophie

Sophie

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

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:52:12 UTC 2016 -->
<title>javafx.scene.control (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="javafx.scene.control (JavaFX 8)";
        }
    }
    catch(err) {
    }
//-->
</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 class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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/chart/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../javafx/scene/control/cell/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/control/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.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>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;javafx.scene.control</h1>
<div class="docSummary">
<div class="block">The JavaFX User Interface Controls (UI Controls or just Controls) are
    specialized Nodes in the JavaFX Scenegraph especially suited for reuse in
    many different application contexts.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control">Skin</a>&lt;C extends <a href="../../../javafx/scene/control/Skinnable.html" title="interface in javafx.scene.control">Skinnable</a>&gt;</td>
<td class="colLast">
<div class="block">Base class for defining the visual representation of user interface controls
 by defining a scene graph of nodes to represent the skin.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Skinnable.html" title="interface in javafx.scene.control">Skinnable</a></td>
<td class="colLast">
<div class="block">
 The Skinnable interface is implemented by the <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control"><code>Control</code></a> class,
 and therefore is implemented by all Control implementations.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextInputControl.Content.html" title="interface in javafx.scene.control">TextInputControl.Content</a></td>
<td class="colLast">
<div class="block">Interface representing a text input's content.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Toggle.html" title="interface in javafx.scene.control">Toggle</a></td>
<td class="colLast">
<div class="block">Represents a control that can be toggled between selected and non-selected
 states.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Accordion.html" title="class in javafx.scene.control">Accordion</a></td>
<td class="colLast">
<div class="block">An accordion is a group of <a href="../../../javafx/scene/control/TitledPane.html" title="class in javafx.scene.control"><code>TitlePanes</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Alert.html" title="class in javafx.scene.control">Alert</a></td>
<td class="colLast">
<div class="block">The Alert class subclasses the <a href="../../../javafx/scene/control/Dialog.html" title="class in javafx.scene.control"><code>Dialog</code></a> class, and provides support for a number
 of pre-built dialog types that can be easily shown to users to prompt for a
 response.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Button.html" title="class in javafx.scene.control">Button</a></td>
<td class="colLast">
<div class="block">A simple button control.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ButtonBar.html" title="class in javafx.scene.control">ButtonBar</a></td>
<td class="colLast">
<div class="block">A ButtonBar is essentially a <a href="../../../javafx/scene/layout/HBox.html" title="class in javafx.scene.layout"><code>HBox</code></a>, with the additional functionality
 for operating system specific button placement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ButtonBase.html" title="class in javafx.scene.control">ButtonBase</a></td>
<td class="colLast">
<div class="block">Base class for button-like UI Controls, including Hyperlinks, Buttons,
 ToggleButtons, CheckBoxes, and RadioButtons.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ButtonType.html" title="class in javafx.scene.control">ButtonType</a></td>
<td class="colLast">
<div class="block">The ButtonType class is used as part of the JavaFX <a href="../../../javafx/scene/control/Dialog.html" title="class in javafx.scene.control"><code>Dialog</code></a> API (more
 specifically, the <a href="../../../javafx/scene/control/DialogPane.html" title="class in javafx.scene.control"><code>DialogPane</code></a> API) to specify which buttons should be
 shown to users in the dialogs.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control">Cell</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The Cell API is used for virtualized controls such as <a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control"><code>ListView</code></a>,
 <a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control"><code>TreeView</code></a>, and <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/CheckBox.html" title="class in javafx.scene.control">CheckBox</a></td>
<td class="colLast">
<div class="block">A tri-state selection Control typically skinned as a box with a checkmark or
 tick mark when checked.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/CheckBoxTreeItem.html" title="class in javafx.scene.control">CheckBoxTreeItem</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">TreeItem subclass that adds support for being in selected, unselected, and
 indeterminate states.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/CheckBoxTreeItem.TreeModificationEvent.html" title="class in javafx.scene.control">CheckBoxTreeItem.TreeModificationEvent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A TreeModificationEvent class that works in a similar vein to the
 <a href="../../../javafx/scene/control/TreeItem.TreeModificationEvent.html" title="class in javafx.scene.control"><code>TreeItem.TreeModificationEvent</code></a> class, in that
 this event will bubble up the CheckBoxTreeItem hierarchy, until the parent
 node is null.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/CheckMenuItem.html" title="class in javafx.scene.control">CheckMenuItem</a></td>
<td class="colLast">
<div class="block">
 A <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>MenuItem</code></a> that can be toggled between selected and unselected states.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ChoiceBox.html" title="class in javafx.scene.control">ChoiceBox</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The ChoiceBox is used for presenting the user with a relatively small set of
 predefined choices from which they may choose.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ChoiceDialog.html" title="class in javafx.scene.control">ChoiceDialog</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A dialog that shows a list of choices to the user, from which they can pick
 one item at most.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ColorPicker.html" title="class in javafx.scene.control">ColorPicker</a></td>
<td class="colLast">
<div class="block">ColorPicker control allows the user to select a color from either a standard
 palette of colors with a simple one click selection OR define their own custom color.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ComboBox.html" title="class in javafx.scene.control">ComboBox</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An implementation of the <a href="../../../javafx/scene/control/ComboBoxBase.html" title="class in javafx.scene.control"><code>ComboBoxBase</code></a> abstract class for the most common
 form of ComboBox, where a popup list is shown to users providing them with
 a choice that they may select from.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ComboBoxBase.html" title="class in javafx.scene.control">ComboBoxBase</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Abstract base class for ComboBox-like controls.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ContextMenu.html" title="class in javafx.scene.control">ContextMenu</a></td>
<td class="colLast">
<div class="block">
 A popup control containing an ObservableList of menu items.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a></td>
<td class="colLast">
<div class="block">Base class for all user interface controls.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/CustomMenuItem.html" title="class in javafx.scene.control">CustomMenuItem</a></td>
<td class="colLast">
<div class="block">
 A <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>MenuItem</code></a> that allows for arbitrary nodes to be embedded within it,
 by assigning a <a href="../../../javafx/scene/Node.html" title="class in javafx.scene"><code>Node</code></a> to the <a href="../../../javafx/scene/control/CustomMenuItem.html#contentProperty--"><code>content</code></a> property.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/DateCell.html" title="class in javafx.scene.control">DateCell</a></td>
<td class="colLast">
<div class="block">DateCell is used by <a href="../../../javafx/scene/control/DatePicker.html" title="class in javafx.scene.control"><code>DatePicker</code></a> to render the individual
 grid cells in the calendar month.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/DatePicker.html" title="class in javafx.scene.control">DatePicker</a></td>
<td class="colLast">
<div class="block">The DatePicker control allows the user to enter a date as text or
 to select a date from a calendar popup.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Dialog.html" title="class in javafx.scene.control">Dialog</a>&lt;R&gt;</td>
<td class="colLast">
<div class="block">A Dialog in JavaFX wraps a <a href="../../../javafx/scene/control/DialogPane.html" title="class in javafx.scene.control"><code>DialogPane</code></a> and provides the necessary API
 to present it to end users.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/DialogEvent.html" title="class in javafx.scene.control">DialogEvent</a></td>
<td class="colLast">
<div class="block">Event related to dialog showing/hiding actions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/DialogPane.html" title="class in javafx.scene.control">DialogPane</a></td>
<td class="colLast">
<div class="block">DialogPane should be considered to be the root node displayed within a
 <a href="../../../javafx/scene/control/Dialog.html" title="class in javafx.scene.control"><code>Dialog</code></a> instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control">FocusModel</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The abstract base class for FocusModel implementations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Hyperlink.html" title="class in javafx.scene.control">Hyperlink</a></td>
<td class="colLast">
<div class="block">An HTML like label which can be a graphic and/or text which responds to rollovers and clicks.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/IndexedCell.html" title="class in javafx.scene.control">IndexedCell</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An implementation of <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> which contains an index property which maps
 into the data model underlying the visualization.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/IndexRange.html" title="class in javafx.scene.control">IndexRange</a></td>
<td class="colLast">
<div class="block">Class representing a contiguous range of integral values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Label.html" title="class in javafx.scene.control">Label</a></td>
<td class="colLast">
<div class="block">Label is a non-editable text control.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Labeled.html" title="class in javafx.scene.control">Labeled</a></td>
<td class="colLast">
<div class="block">A Labeled <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control"><code>Control</code></a> is one which has as part of its user interface
 a textual content associated with it.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ListCell.html" title="class in javafx.scene.control">ListCell</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> type used within <a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control"><code>ListView</code></a> instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control">ListView</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A ListView displays a horizontal or vertical list of items from which the
 user may select, or with which the user may interact.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ListView.EditEvent.html" title="class in javafx.scene.control">ListView.EditEvent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An <a href="../../../javafx/event/Event.html" title="class in javafx.event"><code>Event</code></a> subclass used specifically in ListView for representing
 edit-related events.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Menu.html" title="class in javafx.scene.control">Menu</a></td>
<td class="colLast">
<div class="block">
 A popup menu of actionable items which is displayed to the user only upon request.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/MenuBar.html" title="class in javafx.scene.control">MenuBar</a></td>
<td class="colLast">
<div class="block">
 A MenuBar control traditionally is placed at the very top of the user
 interface, and embedded within it are <a href="../../../javafx/scene/control/Menu.html" title="class in javafx.scene.control"><code>Menus</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/MenuButton.html" title="class in javafx.scene.control">MenuButton</a></td>
<td class="colLast">
<div class="block">MenuButton is a button which, when clicked or pressed, will show a
 <a href="../../../javafx/scene/control/ContextMenu.html" title="class in javafx.scene.control"><code>ContextMenu</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control">MenuItem</a></td>
<td class="colLast">
<div class="block">
 MenuItem is intended to be used in conjunction with <a href="../../../javafx/scene/control/Menu.html" title="class in javafx.scene.control"><code>Menu</code></a> to provide
 options to users.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control">MultipleSelectionModel</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An abstract class that extends <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> to add API to support
 multiple selection.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Pagination.html" title="class in javafx.scene.control">Pagination</a></td>
<td class="colLast">
<div class="block">
 A Pagination control is used for navigation between pages of a single content,
 which has been divided into smaller parts.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/PasswordField.html" title="class in javafx.scene.control">PasswordField</a></td>
<td class="colLast">
<div class="block">Text field that masks entered characters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/PopupControl.html" title="class in javafx.scene.control">PopupControl</a></td>
<td class="colLast">
<div class="block">An extension of PopupWindow that allows for CSS styling.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ProgressBar.html" title="class in javafx.scene.control">ProgressBar</a></td>
<td class="colLast">
<div class="block">A specialization of the ProgressIndicator which is represented as a
 horizontal bar.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ProgressIndicator.html" title="class in javafx.scene.control">ProgressIndicator</a></td>
<td class="colLast">
<div class="block">A circular control which is used for indicating progress, either
 infinite (aka indeterminate) or finite.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/RadioButton.html" title="class in javafx.scene.control">RadioButton</a></td>
<td class="colLast">
<div class="block">RadioButtons create a series of items where only one item can be
 selected.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/RadioMenuItem.html" title="class in javafx.scene.control">RadioMenuItem</a></td>
<td class="colLast">
<div class="block">
 A RadioMenuItem is a <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>MenuItem</code></a> that can be toggled (it uses
 the <a href="../../../javafx/scene/control/Toggle.html" title="interface in javafx.scene.control"><code>Toggle</code></a> mixin).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ResizeFeaturesBase.html" title="class in javafx.scene.control">ResizeFeaturesBase</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">An immutable wrapper class for use by the column resize policies offered by
 controls such as <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ScrollBar.html" title="class in javafx.scene.control">ScrollBar</a></td>
<td class="colLast">
<div class="block">Either a horizontal or vertical bar with increment and decrement buttons and
 a "thumb" with which the user can interact.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ScrollPane.html" title="class in javafx.scene.control">ScrollPane</a></td>
<td class="colLast">
<div class="block">A Control that provides a scrolled, clipped viewport of its contents.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ScrollToEvent.html" title="class in javafx.scene.control">ScrollToEvent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Event related to <a href="../../../javafx/scene/control/ScrollPane.html" title="class in javafx.scene.control"><code>ScrollPane</code></a> and virtualised controls such as
 <a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control"><code>ListView</code></a>, <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a>, <a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control"><code>TreeView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control">SelectionModel</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">SelectionModel is an abstract class used by UI controls to provide a
 consistent API for maintaining selection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Separator.html" title="class in javafx.scene.control">Separator</a></td>
<td class="colLast">
<div class="block">A horizontal or vertical separator line.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SeparatorMenuItem.html" title="class in javafx.scene.control">SeparatorMenuItem</a></td>
<td class="colLast">
<div class="block">
 A <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>MenuItem</code></a> that as the name suggests allows for a horizontal Separator to be embedded within it,
 by assigning a <a href="../../../javafx/scene/control/Separator.html" title="class in javafx.scene.control"><code>Separator</code></a> to the <a href="../../../javafx/scene/control/CustomMenuItem.html#contentProperty--"><code>content</code></a> property of the <a href="../../../javafx/scene/control/CustomMenuItem.html" title="class in javafx.scene.control"><code>CustomMenuItem</code></a>
 This is provided for convenience as groups of <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>menuitems</code></a> can be separated
 by a separator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SingleSelectionModel.html" title="class in javafx.scene.control">SingleSelectionModel</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A SelectionModel which enforces the requirement that only a single index
 be selected at any given time.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SkinBase.html" title="class in javafx.scene.control">SkinBase</a>&lt;C extends <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control">Control</a>&gt;</td>
<td class="colLast">
<div class="block">Base implementation class for defining the visual representation of user
 interface controls by defining a scene graph of nodes to represent the
 <a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control"><code>skin</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Slider.html" title="class in javafx.scene.control">Slider</a></td>
<td class="colLast">
<div class="block">The Slider Control is used to display a continuous or discrete range of
 valid numeric choices and allows the user to interact with the control.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SortEvent.html" title="class in javafx.scene.control">SortEvent</a>&lt;C&gt;</td>
<td class="colLast">
<div class="block">Event related to <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> sorting.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Spinner.html" title="class in javafx.scene.control">Spinner</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A single line text field that lets the user select a number or an object
 value from an ordered sequence.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SpinnerValueFactory.html" title="class in javafx.scene.control">SpinnerValueFactory</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The SpinnerValueFactory is the model behind the JavaFX
 <a href="../../../javafx/scene/control/Spinner.html" title="class in javafx.scene.control"><code>Spinner control</code></a> - without a value factory installed a
 Spinner is unusable.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SpinnerValueFactory.DoubleSpinnerValueFactory.html" title="class in javafx.scene.control">SpinnerValueFactory.DoubleSpinnerValueFactory</a></td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/SpinnerValueFactory.html" title="class in javafx.scene.control"><code>SpinnerValueFactory</code></a> implementation designed to iterate through
 double values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SpinnerValueFactory.IntegerSpinnerValueFactory.html" title="class in javafx.scene.control">SpinnerValueFactory.IntegerSpinnerValueFactory</a></td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/SpinnerValueFactory.html" title="class in javafx.scene.control"><code>SpinnerValueFactory</code></a> implementation designed to iterate through
 integer values.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SpinnerValueFactory.ListSpinnerValueFactory.html" title="class in javafx.scene.control">SpinnerValueFactory.ListSpinnerValueFactory</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/SpinnerValueFactory.html" title="class in javafx.scene.control"><code>SpinnerValueFactory</code></a> implementation designed to iterate through
 a list of values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SplitMenuButton.html" title="class in javafx.scene.control">SplitMenuButton</a></td>
<td class="colLast">
<div class="block">The SplitMenuButton, like the <a href="../../../javafx/scene/control/MenuButton.html" title="class in javafx.scene.control"><code>MenuButton</code></a> is closely associated with
 the concept of selecting a <a href="../../../javafx/scene/control/MenuItem.html" title="class in javafx.scene.control"><code>MenuItem</code></a> from a menu.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SplitPane.html" title="class in javafx.scene.control">SplitPane</a></td>
<td class="colLast">
<div class="block">A control that has two or more sides, each separated by a divider, which can be
 dragged by the user to give more space to one of the sides, resulting in
 the other side shrinking by an equal amount.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SplitPane.Divider.html" title="class in javafx.scene.control">SplitPane.Divider</a></td>
<td class="colLast">
<div class="block">Represents a single divider in the SplitPane.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Tab.html" title="class in javafx.scene.control">Tab</a></td>
<td class="colLast">
<div class="block">Tabs are placed within a <a href="../../../javafx/scene/control/TabPane.html" title="class in javafx.scene.control"><code>TabPane</code></a>, where each tab represents a single
 'page'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableCell.html" title="class in javafx.scene.control">TableCell</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">Represents a single row/column intersection in a <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control">TableColumn</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> is made up of a number of TableColumn instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TableColumn.CellDataFeatures</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">A support class used in TableColumn as a wrapper class
 to provide all necessary information for a particular <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableColumn.CellEditEvent.html" title="class in javafx.scene.control">TableColumn.CellEditEvent</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">An event that is fired when a user performs an edit on a table cell.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">Table-like controls (such as <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>) are
 made up of zero or more instances of a concrete TableColumnBase subclass
 (<a href="../../../javafx/scene/control/TableColumn.html" title="class in javafx.scene.control"><code>TableColumn</code></a> and <a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control"><code>TreeTableColumn</code></a>, respectively).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableFocusModel.html" title="class in javafx.scene.control">TableFocusModel</a>&lt;T,TC extends <a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&lt;T,?&gt;&gt;</td>
<td class="colLast">
<div class="block">The abstract base class for FocusModel implementations that are used within
 table-like controls (most notably <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TablePosition.html" title="class in javafx.scene.control">TablePosition</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">This class is used to represent a single row/column/cell in a TableView.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TablePositionBase.html" title="class in javafx.scene.control">TablePositionBase</a>&lt;TC extends <a href="../../../javafx/scene/control/TableColumnBase.html" title="class in javafx.scene.control">TableColumnBase</a>&gt;</td>
<td class="colLast">
<div class="block">This class is used to represent a single row/column/cell in a table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableRow.html" title="class in javafx.scene.control">TableRow</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">TableRow is an <a href="../../../javafx/scene/control/IndexedCell.html" title="class in javafx.scene.control"><code>IndexedCell</code></a>, but
 rarely needs to be used by developers creating TableView instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableSelectionModel.html" title="class in javafx.scene.control">TableSelectionModel</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The abstract base class for MultipleSelectionModel implementations that are used within
 table-like controls (most notably <a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control"><code>TableView</code></a> and <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableView.html" title="class in javafx.scene.control">TableView</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">The TableView control is designed to visualize an unlimited number of rows
 of data, broken out into columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableView.ResizeFeatures.html" title="class in javafx.scene.control">TableView.ResizeFeatures</a>&lt;S&gt;</td>
<td class="colLast">
<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="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableView.TableViewFocusModel.html" title="class in javafx.scene.control">TableView.TableViewFocusModel</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> with additional functionality to support the requirements
 of a TableView control.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableView.TableViewSelectionModel.html" title="class in javafx.scene.control">TableView.TableViewSelectionModel</a>&lt;S&gt;</td>
<td class="colLast">
<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>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TabPane.html" title="class in javafx.scene.control">TabPane</a></td>
<td class="colLast">
<div class="block">A control that allows switching between a group of <a href="../../../javafx/scene/control/Tab.html" title="class in javafx.scene.control"><code>Tabs</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextArea.html" title="class in javafx.scene.control">TextArea</a></td>
<td class="colLast">
<div class="block">Text input component that allows a user to enter multiple lines of
 plain text.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextField.html" title="class in javafx.scene.control">TextField</a></td>
<td class="colLast">
<div class="block">Text input component that allows a user to enter a single line of
 unformatted text.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextFormatter.html" title="class in javafx.scene.control">TextFormatter</a>&lt;V&gt;</td>
<td class="colLast">
<div class="block">A Formatter describes a format of a <code>TextInputControl</code> text by using two distinct mechanisms:
 
     A filter (<a href="../../../javafx/scene/control/TextFormatter.html#getFilter--"><code>TextFormatter.getFilter()</code></a>) that can intercept and modify user input.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextFormatter.Change.html" title="class in javafx.scene.control">TextFormatter.Change</a></td>
<td class="colLast">
<div class="block">Contains the state representing a change in the content or selection for a
 TextInputControl.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextInputControl.html" title="class in javafx.scene.control">TextInputControl</a></td>
<td class="colLast">
<div class="block">Abstract base class for text input controls.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TextInputDialog.html" title="class in javafx.scene.control">TextInputDialog</a></td>
<td class="colLast">
<div class="block">A dialog that shows a text input control to the user.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TitledPane.html" title="class in javafx.scene.control">TitledPane</a></td>
<td class="colLast">
<div class="block">A TitledPane is a panel with a title that can be opened and closed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ToggleButton.html" title="class in javafx.scene.control">ToggleButton</a></td>
<td class="colLast">
<div class="block">A <code>ToggleButton</code> is a specialized control which has the ability to be
 selected.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ToggleGroup.html" title="class in javafx.scene.control">ToggleGroup</a></td>
<td class="colLast">
<div class="block">A class which contains a reference to all <code>Toggles</code> whose
 <code>selected</code> variables should be managed such that only a single
 <code><a href="../../../javafx/scene/control/Toggle.html" title="interface in javafx.scene.control"><code>Toggle</code></a></code> within the <code>ToggleGroup</code> may be selected at
 any one time.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ToolBar.html" title="class in javafx.scene.control">ToolBar</a></td>
<td class="colLast">
<div class="block">
 A ToolBar is a control which displays items horizontally
 or vertically.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Tooltip.html" title="class in javafx.scene.control">Tooltip</a></td>
<td class="colLast">
<div class="block">Tooltips are common UI elements which are typically used for showing
 additional information about a Node in the scenegraph when the Node is
 hovered over by the mouse.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeCell.html" title="class in javafx.scene.control">TreeCell</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a> type used with the <a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control"><code>TreeView</code></a> control.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control">TreeItem</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The model for a single node supplying a hierarchy of values to a control such
 as TreeView.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeItem.TreeModificationEvent.html" title="class in javafx.scene.control">TreeItem.TreeModificationEvent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An <a href="../../../javafx/event/Event.html" title="class in javafx.event"><code>Event</code></a> that contains relevant information for all forms of
 TreeItem modifications.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableCell.html" title="class in javafx.scene.control">TreeTableCell</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">Represents a single row/column intersection in a <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableColumn.html" title="class in javafx.scene.control">TreeTableColumn</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control"><code>TreeTableView</code></a> is made up of a number of TreeTableColumn instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableColumn.CellDataFeatures.html" title="class in javafx.scene.control">TreeTableColumn.CellDataFeatures</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">A support class used in TreeTableColumn as a wrapper class
 to provide all necessary information for a particular <a href="../../../javafx/scene/control/Cell.html" title="class in javafx.scene.control"><code>Cell</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableColumn.CellEditEvent.html" title="class in javafx.scene.control">TreeTableColumn.CellEditEvent</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">An event that is fired when a user performs an edit on a table cell.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTablePosition.html" title="class in javafx.scene.control">TreeTablePosition</a>&lt;S,T&gt;</td>
<td class="colLast">
<div class="block">This class is used to represent a single row/column/cell in a TreeTableView.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableRow.html" title="class in javafx.scene.control">TreeTableRow</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">TreeTableRow is an <a href="../../../javafx/scene/control/IndexedCell.html" title="class in javafx.scene.control"><code>IndexedCell</code></a>, but
 rarely needs to be used by developers creating TreeTableView instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableView.html" title="class in javafx.scene.control">TreeTableView</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">The TreeTableView control is designed to visualize an unlimited number of rows
 of data, broken out into columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableView.EditEvent.html" title="class in javafx.scene.control">TreeTableView.EditEvent</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">An <a href="../../../javafx/event/Event.html" title="class in javafx.event"><code>Event</code></a> subclass used specifically in TreeTableView for representing
 edit-related events.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableView.ResizeFeatures.html" title="class in javafx.scene.control">TreeTableView.ResizeFeatures</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">An immutable wrapper class for use in the TableView
 <a href="../../../javafx/scene/control/TreeTableView.html#columnResizePolicyProperty--"><code>column resize</code></a> functionality.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewFocusModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewFocusModel</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">A <a href="../../../javafx/scene/control/FocusModel.html" title="class in javafx.scene.control"><code>FocusModel</code></a> with additional functionality to support the requirements
 of a TableView control.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableView.TreeTableViewSelectionModel.html" title="class in javafx.scene.control">TreeTableView.TreeTableViewSelectionModel</a>&lt;S&gt;</td>
<td class="colLast">
<div class="block">A simple extension of the <a href="../../../javafx/scene/control/SelectionModel.html" title="class in javafx.scene.control"><code>SelectionModel</code></a> abstract class to
 allow for special support for TreeTableView controls.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeView.html" title="class in javafx.scene.control">TreeView</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">The TreeView control provides a view on to a tree root (of type
 <a href="../../../javafx/scene/control/TreeItem.html" title="class in javafx.scene.control"><code>TreeItem</code></a>).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeView.EditEvent.html" title="class in javafx.scene.control">TreeView.EditEvent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An <a href="../../../javafx/event/Event.html" title="class in javafx.event"><code>Event</code></a> subclass used specifically in TreeView for representing
 edit-related events.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/Alert.AlertType.html" title="enum in javafx.scene.control">Alert.AlertType</a></td>
<td class="colLast">
<div class="block">An enumeration containing the available, pre-built alert types that
 the <a href="../../../javafx/scene/control/Alert.html" title="class in javafx.scene.control"><code>Alert</code></a> class can use to pre-populate various properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ButtonBar.ButtonData.html" title="enum in javafx.scene.control">ButtonBar.ButtonData</a></td>
<td class="colLast">
<div class="block">An enumeration of all available button data annotations.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ContentDisplay.html" title="enum in javafx.scene.control">ContentDisplay</a></td>
<td class="colLast">
<div class="block">The position to place the content within a Label.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/OverrunStyle.html" title="enum in javafx.scene.control">OverrunStyle</a></td>
<td class="colLast">
<div class="block">Defines the behavior of a labeled Control when the space for rendering the
 text is smaller than the space needed to render the entire string.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/ScrollPane.ScrollBarPolicy.html" title="enum in javafx.scene.control">ScrollPane.ScrollBarPolicy</a></td>
<td class="colLast">
<div class="block">An enumeration denoting the policy to be used by a scrollable
 Control in deciding whether to show a scroll bar.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/SelectionMode.html" title="enum in javafx.scene.control">SelectionMode</a></td>
<td class="colLast">
<div class="block">An enumeration used to specify how many items may be selected in a
 <a href="../../../javafx/scene/control/MultipleSelectionModel.html" title="class in javafx.scene.control"><code>MultipleSelectionModel</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TableColumn.SortType.html" title="enum in javafx.scene.control">TableColumn.SortType</a></td>
<td class="colLast">
<div class="block">Enumeration that specifies the type of sorting being applied to a specific
 column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TabPane.TabClosingPolicy.html" title="enum in javafx.scene.control">TabPane.TabClosingPolicy</a></td>
<td class="colLast">
<div class="block">This specifies how the TabPane handles tab closing from an end-users
 perspective.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeSortMode.html" title="enum in javafx.scene.control">TreeSortMode</a></td>
<td class="colLast">
<div class="block">Specifies how the tree items in tree-like UI controls should be sorted.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javafx/scene/control/TreeTableColumn.SortType.html" title="enum in javafx.scene.control">TreeTableColumn.SortType</a></td>
<td class="colLast">
<div class="block">Enumeration that specifies the type of sorting being applied to a specific
 column.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!--   -->
</a>
<h2 title="Package javafx.scene.control Description">Package javafx.scene.control Description</h2>
<div class="block"><p>The JavaFX User Interface Controls (UI Controls or just Controls) are
    specialized Nodes in the JavaFX Scenegraph especially suited for reuse in
    many different application contexts. They are designed to be highly
    customizable visually by designers and developers. They are designed to work
    well with layout systems. Examples of prominent controls include <a href="../../../javafx/scene/control/Button.html" title="class in javafx.scene.control"><code>Button</code></a>,
    <a href="../../../javafx/scene/control/Label.html" title="class in javafx.scene.control"><code>Label</code></a>, <a href="../../../javafx/scene/control/ListView.html" title="class in javafx.scene.control"><code>ListView</code></a>, and <a href="../../../javafx/scene/control/TextField.html" title="class in javafx.scene.control"><code>TextField</code></a>.</p>

    <p>Since Controls are <a href="../../../javafx/scene/Node.html" title="class in javafx.scene"><code>Nodes</code></a> in the scenegraph,
    they can be freely mixed with <a href="../../../javafx/scene/Group.html" title="class in javafx.scene"><code>Groups</code></a>,
    <a href="../../../javafx/scene/image/ImageView.html" title="class in javafx.scene.image"><code>Images</code></a>,
    <a href="../../../javafx/scene/media/MediaView.html" title="class in javafx.scene.media"><code>Media</code></a>,
    <a href="../../../javafx/scene/text/Text.html" title="class in javafx.scene.text"><code>Text</code></a>, and
    <a href="../../../javafx/scene/shape/Shape.html" title="class in javafx.scene.shape"><code>basic geometric shapes</code></a>. While
    writing new UI Controls is not trivial, using and styling them
    is very easy, especially to existing web developers.</p>

    <p>The remainder of this document will describe the basic architecture of
    the JavaFX UI Control library, how to style existing controls, write custom
    skins, and how to use controls to build up more complicated user interfaces.
    </p>

    <h2>Architecture</h2>

    <p>Controls follow the classic MVC design pattern. The <a href="../../../javafx/scene/control/Control.html" title="class in javafx.scene.control"><code>Control</code></a> is
    the "model". It contains both the state and the functions which manipulate
    that state. The Control class itself does not know how it is rendered or
    what the user interaction is. These tasks are delegated to the
    <a href="../../../javafx/scene/control/Skin.html" title="interface in javafx.scene.control"><code>Skin</code></a> ("view"), which may internally separate
    out the view and controller functionality into separate classes, although
    at present there is no public API for the "controller" aspect.</p>

    <p>All Controls extend from the Control class, which is in turn a 
    <a href="../../../javafx/scene/Parent.html" title="class in javafx.scene"><code>Parent</code></a> node, and which is a 
    <a href="../../../javafx/scene/Node.html" title="class in javafx.scene"><code>Node</code></a>. Every Control has a reference to a single Skin, which
    is the view implementation for the Control. The Control delegates to the
    Skin the responsibility of computing the min, max, and pref sizes of the
    Control, the baseline offset, and hit testing (containment and
    intersection). It is also the responsibility of the Skin, or a delegate of
    the Skin, to implement and repond to all relevant key
    events which occur on the Control when it contains the focus.</p>

    <h2>Control</h2>

    <p>Control extends from <a href="../../../javafx/scene/Parent.html" title="class in javafx.scene"><code>Parent</code></a>, and as such, is
    not a leaf node. From the perspective of a developer or designer the Control
    can be thought of as if it were a leaf node in many cases. For example, the
    developer or designer can consider a Button as if it were a Rectangle or
    other simple leaf node.</p>

    <p>Since a Control is resizable, a Control
    will be <strong>auto-sized to its preferred size</strong> on each scenegraph
    pulse. Setting the width and height of the Control does not affect its
    preferred size. When used in a layout container, the layout constraints
    imposed upon the Control (or manually specified on the Control) will
    determine how it is positioned and sized.</p>

    <p>The Skin of a Control can be changed at any time. Doing so will mark the
    Control as needing to be laid out since changing the Skin likely has changed
    the preferred size of the Control. If no Skin is specified at the time that
    the Control is created, then a default CSS-based skin will be provided for
    all of the built-in Controls.</p>

    <p>Each Control may have an optional tooltip specified. The Tooltip is a
    Control which displays some (usually textual) information about the control
    to the user when the mouse hovers over the Control from some period of time.
    It can be styled from CSS the same as with other Controls.</p>

    <p><code>focusTraversable</code> is overridden in Control to be true by default,
    whereas with Node it is false by default. Controls which should not be
    focusable by default (such as Label) override this to be false.</p>

    <p>The getMinWidth, getMinHeight, getPrefWidth, getPrefHeight, getMaxWidth,
    and getMaxHeight functions are delegated directly to the Skin. The
    baselineOffset method is delegated to the node of the skin. It is not
    recommended that subclasses alter these delegations.</p>

    <h2>Styling Controls</h2>

    <p>There are two methods for customizing the look of a Control. The most
    difficult and yet most flexible approach is to write a new Skin for the
    Control which precisely implements the visuals which you
    desire for the Control. Consult the Skin documentation for more details.</p>

    <p>The easiest and yet very powerful method for styling the built in
    Controls is by using CSS. Please note that in this release the following
    CSS description applies only to the default Skins provided for the built
    in Controls. Subsequent releases will make this generally available for
    any custom third party Controls which desire to take advantage of these
    CSS capabilities.</p>

    <p>Each of the default Skins for the built in Controls is comprised of
    multiple individually styleable areas or regions. This is much like an
    HTML page which is made up of &lt;div&gt;&apos;s and then styled from
    CSS. Each individual region may be drawn with backgrounds, borders, images,
    padding, margins, and so on. The JavaFX CSS support includes the ability
    to have multiple backgrounds and borders, and to derive colors. These
    capabilities make it extremely easy to alter the look of Controls in
    JavaFX from CSS.</p>

    <p>The colors used for drawing the default Skins of the built in Controls
    are all derived from a base color, an accent color and a background
    color. Simply by modifying the base color for a Control you can alter the
    derived gradients and create Buttons or other Controls which visually fit
    in with the default Skins but visually stand out.</p>

    <p>As with all other Nodes in the scenegraph, Controls can be styled by
    using an external stylesheet, or by specifying the style directly on the
    Control. Although for examples it is easier to express and understand by
    specifying the style directly on the Node, it is recommended to use an
    external stylesheet and use either the styleClass or id of the Control,
    just as you would use the "class" or id of an HTML element with HTML
    CSS.</p>

    <p>Each UI Control specifies a styleClass which may be used to
    style controls from an external stylesheet. For example, the Button
    control is given the "button" CSS style class. The CSS style class names
    are hyphen-separated lower case as opposed to camel case, otherwise, they
    are exactly the same. For example, Button is "button", RadioButton is
    "radio-button", Tooltip is "tooltip" and so on.</p>

    <p>The class documentation for each Control defines the default Skin
    regions which can be styled. For further information regarding the CSS
    capabilities provided with JavaFX, see the
    <a href="../doc-files/cssref.html">CSS Reference Guide</a>.</p></div>
</div>
<!-- ======= 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 class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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/chart/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../javafx/scene/control/cell/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javafx/scene/control/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.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>
<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>