1 <!doctype html>
   2 
   3 <!--
   4 /*
   5  * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved.
   6  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   7  *
   8  * This code is free software; you can redistribute it and/or modify it
   9  * under the terms of the GNU General Public License version 2 only, as
  10  * published by the Free Software Foundation.  Oracle designates this
  11  * particular file as subject to the "Classpath" exception as provided
  12  * by Oracle in the LICENSE file that accompanied this code.
  13  *
  14  * This code is distributed in the hope that it will be useful, but WITHOUT
  15  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  16  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  17  * version 2 for more details (a copy is included in the LICENSE file that
  18  * accompanied this code).
  19  *
  20  * You should have received a copy of the GNU General Public License version
  21  * 2 along with this work; if not, write to the Free Software Foundation,
  22  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  23  *
  24  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  25  * or visit www.oracle.com if you need additional information or have any
  26  * questions.
  27  */
  28 -->
  29 
  30 <html lang="en">
  31   <head>
  32     <meta name="description" content="This document describes the JavaFX
  33               Cascading Style Sheets (CSS) for JavaFX @FXVERSION@ and explains the
  34               styles, values, properties and associated grammar.">
  35     <meta name="keywords" content="JavaFX, JavaFX CSS, JavaFX CSS reference,
  36               JavaFX CSS guide, JavaFX styling, CSS styles, CSS, cascading style sheets,
  37               JavaFX GUI development, JavaFX application development">
  38     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  39     <title>JavaFX CSS Reference Guide</title>
  40     <style type="text/css">
  41             body {
  42                 font-family: Helvetica, Arial, sans-serif;
  43                 font-size: 14px;
  44             }
  45             h1 {
  46                 font-size: 28px;
  47                 color:#385E76
  48             }
  49             h2 {
  50                 border-top: 3px dashed #DDD;
  51                 margin-top: 30px;
  52                 padding-top: 15px;
  53                 font-size: 22px;
  54                 color:#385E76
  55             }
  56             h3 {
  57                 background-color: #EEE;
  58                 padding: 3px;
  59                 font-size: 18px;
  60             }
  61             h4 {
  62                 font-size: 16px;
  63                 margin: 18px 0px 10px 0px;
  64             }
  65             ul.contents li {
  66                 font-size: 12px;
  67                 font-weight:bold;
  68                 list-style-type:circle;
  69                 margin: 3px 0px 3px 0px;
  70             }
  71             ul.contents li li {
  72                 font-weight:normal;
  73                 list-style-type:circle;
  74             }
  75             /*ul.contents a {
  76                     color:#000
  77             }*/
  78             a {
  79                 text-decoration:none;
  80                 color:#06C
  81             }
  82             .csspropertytable {
  83                 border-spacing: 1px;
  84                 background-color: #CCC;
  85             }
  86             .csspropertytable th, .csspropertytable td {
  87                 padding: 2px;
  88             }
  89             .csspropertytable thead th, .csspropertytable thead td {
  90                 font-size: 10px;
  91                 text-align: center;
  92                 background-color: #CCC;
  93             }
  94             .csspropertytable tbody {
  95                 background-color:#FFF;
  96                 font-size: 12px;
  97             }
  98             /*.csspropertytable td:first-child {
  99                     color:#06C;
 100                     font-weight:bold;
 101                     white-space:nowrap;
 102             }*/
 103             .cssmisctable {
 104                 border-spacing: 2px;
 105                 background-color:#CCC;
 106             }
 107             .cssmisctable th, .cssmisctable td {
 108                 padding: 4px;
 109             }
 110             .cssmisctable thead {
 111                 font-size: 10px;
 112             }
 113             .cssmisctable tbody th, .cssmisctable tbody td {
 114                 font-size: 12px;
 115                 text-align: left;
 116                 font-weight: normal;
 117                 background-color: #FFF;
 118             }
 119             .package {
 120                 margin: 15px 0px 0px 0px;
 121                 padding: 2px;
 122                 background-color:#666;
 123                 color:#FFF;
 124                 font-weight:bold;
 125                 border:none
 126             }
 127             .package td {
 128                 background-color:#666;
 129                 font-size: 14px;
 130             }
 131             th.parents, td.parents {
 132                 font-weight:bold;
 133                 color:#C00;
 134                 background-color:#DDD;
 135                 padding: 4px;
 136                 text-align:center;
 137                 font-size: 10px;
 138             }
 139             th.propertyname, td.propertyname {
 140                 color:#06C;
 141                 background-color: #FFF;
 142                 font-weight:bold;
 143                 text-align:left;
 144                 white-space:nowrap;
 145             }
 146             td.value {
 147                 font-family:"Lucida Console", Monaco, monospace;
 148                 font-size: 10px;
 149             }
 150             td.default {
 151                 font-family:"Lucida Console", Monaco, monospace;
 152                 font-size: 10px;
 153                 text-align:center;
 154                 white-space:nowrap;
 155             }
 156             td.range {
 157                 font-family:"Lucida Console", Monaco, monospace;
 158                 font-size: 10px;
 159                 text-align:center;
 160                 white-space:nowrap;
 161             }
 162             td.implemented {
 163                 text-align:center;
 164                 white-space:nowrap;
 165             }
 166             .grammar {
 167                 font-family:"Lucida Console", Monaco, monospace;
 168                 font-size: 14px;
 169                 color:#039;
 170             }
 171             p.example {
 172                 font-family:"Lucida Console", Monaco, monospace;
 173                 font-size: 14px;
 174                 /*        white-space: pre; */
 175 
 176                 padding: 0px 0px 0px 40px;
 177                 color:#090;
 178                 margin: 0px;
 179             }
 180             span.example {
 181                 font-family:"Lucida Console", Monaco, monospace;
 182                 font-size: 14px;
 183                 color:#090;
 184             }
 185             p.subtitle {
 186                 font-style: italic;
 187                 color:#999;
 188             }
 189             p.styleclass {
 190                 font-style: italic;
 191             }
 192             .grammar .typelink , p .typelink , td .typelink{
 193                 font-family:"Lucida Console", Monaco, monospace;
 194                 font-size: 14px;
 195                 color:#039;
 196             }
 197             td.value .typelink {
 198                 font-family:"Lucida Console", Monaco, monospace;
 199                 font-size: 10px;
 200                 color:#039;
 201             }
 202 
 203             /* Oracle FX style */
 204             .fx-code-header {
 205                 background: #ffffff;
 206                 background-image:url(fx_code_header.jpg);
 207                 height: 50px;
 208                 width: 656px;
 209             }
 210 
 211             /* Oracle FX style */
 212             .version  {
 213                 font-family:Verdana, Arial, Helvetica, sans-serif;
 214                 font-size:10px;
 215                 padding-top:2px;
 216                 color:#265F7F;
 217                 line-height:1.2em;
 218                 position:relative;
 219                 left:425px;
 220                 top:10px;
 221                 width:200px;
 222                 text-align:right;
 223             }
 224 
 225             /* Color Table Styles */
 226             div.colorsquare { 
 227                 display:inline-block;
 228                 width:20em;
 229                 margin: 3px 3px
 230             }
 231             div.colorsquare > span {
 232                 background: none repeat scroll 0% 50%;
 233                 display:inline-block;
 234                 width:16px;
 235                 height:16px;
 236                 border:2px solid black;
 237                 margin-right:1em;
 238             }
 239         </style>
 240   </head>
 241   <body>
 242     <div class="fx-code-header">
 243       <div class="version"><br>
 244         Release: JavaFX @FXVERSION@</div>
 245     </div>
 246     <h1>JavaFX CSS Reference Guide</h1>
 247     <h2>Contents</h2>
 248     <ul class="contents">
 249       <li><a href="#intro">Introduction</a>
 250         <ul>
 251           <li><a href="#introscenegraph">CSS and the JavaFX Scene Graph</a></li>
 252           <li><a href="#introstylesheets">Scene, Parent and SubScene Stylesheets</a></li>
 253           <li><a href="#intronaming">Naming Conventions</a></li>
 254           <li><a href="#intropublicapi">CSS Public API</a></li>
 255           <li><a href="#introinheritance">Inheritance</a></li>
 256           <li><a href="#introatrules">&#64; Rules</a></li>
 257           <li><a href="#introexamples">Examples</a></li>
 258           <li><a href="#introparserwarnings">Understanding Parser Warnings</a></li>
 259           <li><a href="#introlimitations">Limitations</a></li>
 260         </ul>
 261       </li>
 262       <li><a href="#types">Types</a>
 263         <ul>
 264           <li><a href="#typeinherit">inherit</a></li>
 265           <li><a href="#typeboolean">&lt;boolean&gt;</a></li>
 266           <li><a href="#typestring">&lt;string&gt;</a></li>
 267           <li><a href="#typenumber">&lt;number&gt; &amp; &lt;integer&gt;</a> </li>
 268           <li><a href="#typesize">&lt;size&gt;</a></li>
 269           <li><a href="#typelength">&lt;length&gt;</a></li>
 270           <li><a href="#typepercentage">&lt;percentage&gt;</a></li>
 271           <li><a href="#typeangle">&lt;angle&gt;</a></li>
 272           <li><a href="#typeduration">&lt;duration&gt;</a></li>
 273           <li><a href="#typepoint">&lt;point&gt;</a></li>
 274           <li><a href="#typecolorstop">&lt;color-stop&gt;</a></li>
 275           <li><a href="#typeurl">&lt;uri&gt;</a></li>
 276           <li><a href="#typeeffect">&lt;effect&gt;</a></li>
 277           <li><a href="#typefont">&lt;font&gt;</a></li>
 278           <li><a href="#typepaint">&lt;paint&gt;</a></li>
 279           <li><a href="#typecolor">&lt;color&gt;</a></li>
 280         </ul>
 281       </li>
 282         <li><a href="#stage">Stage</a>
 283             <ul>
 284                 <li>javafx.stage
 285                     <ul>
 286                         <li><a href="#popupwindow">PopupWindow</a></li>
 287                     </ul>
 288                 </li>
 289             </ul>
 290         </li>
 291       <li><a href="#nodes">Nodes</a>
 292         <ul>
 293           <li>javafx.scene
 294             <ul>
 295               <li><a href="#group">Group</a></li>
 296               <li><a href="#node">Node</a></li>
 297               <li><a href="#parent">Parent</a></li>
 298               <li><a href="#scene">Scene</a></li>
 299             </ul>
 300           </li>
 301         </ul>
 302         <ul>
 303           <li>javafx.scene.image
 304             <ul>
 305               <li><a href="#imageview">ImageView</a></li>
 306             </ul>
 307           </li>
 308         </ul>
 309         <ul>
 310           <li>javafx.scene.layout
 311             <ul>
 312               <li><a href="#anchorpane">AnchorPane</a></li>
 313               <li><a href="#border">BorderPane</a></li>
 314                 <li><a href="#dialogpane">DialogPane</a></li>
 315               <li><a href="#flowpane">FlowPane</a></li>
 316               <li><a href="#gridpane">GridPane</a></li>
 317               <li><a href="#hbox">HBox</a></li>
 318               <li><a href="#pane">Pane</a></li>
 319               <li><a href="#region">Region</a></li>
 320               <li><a href="#stackpane">StackPane</a></li>
 321               <li><a href="#tilepane">TilePane</a></li>
 322               <li><a href="#vbox">VBox</a></li>
 323             </ul>
 324           </li>
 325         </ul>
 326         <ul>
 327           <li>javafx.scene.media
 328             <ul>
 329               <li><a href="#mediaview">MediaView</a></li>
 330             </ul>
 331           </li>
 332         </ul>
 333         <ul>
 334           <li>javafx.scene.shape
 335             <ul>
 336               <li><a href="#shape">Shape</a></li>
 337               <li><a href="#arc">Arc</a></li>
 338               <li><a href="#circle">Circle</a></li>
 339               <li><a href="#cubiccurve">CubicCurve</a></li>
 340               <li><a href="#ellipse">Ellipse</a></li>
 341               <li><a href="#line">Line</a></li>
 342               <li><a href="#path">Path</a></li>
 343               <li><a href="#polygon">Polygon</a></li>
 344               <li><a href="#quadcurve">QuadCurve</a></li>
 345               <li><a href="#rectangle">Rectangle</a></li>
 346               <li><a href="#svgpath">SVGPath</a></li>
 347             </ul>
 348           </li>
 349         </ul>
 350         <ul>
 351           <li>javafx.scene.text
 352             <ul>
 353               <li><a href="#text">Text</a></li>
 354             </ul>
 355           </li>
 356         </ul>
 357         <ul>
 358           <li>javafx.scene.web
 359             <ul>
 360               <li><a href="#webview">WebView</a></li>
 361             </ul>
 362           </li>
 363         </ul>
 364       </li>
 365       <li><a href="#controls">Controls</a>
 366         <ul>
 367           <li>javafx.scene.control
 368             <ul>
 369               <li><a href="#accordion">Accordion</a></li>
 370               <li><a href="#button">Button</a></li>
 371               <li><a href="#buttonbase">ButtonBase</a></li>
 372               <li><a href="#cell">Cell</a></li>
 373               <li><a href="#checkbox">CheckBox</a></li>
 374               <li><a href="#checkmenuitem">CheckMenuItem</a></li>
 375               <li><a href="#choicebox">ChoiceBox</a></li>
 376               <li><a href="#colorpicker">ColorPicker</a></li>
 377               <li><a href="#combobox">ComboBox</a></li>
 378                 <li><a href="#contextmenu">ContextMenu</a></li>
 379                 <li><a href="#control">Control</a></li>
 380                 <li><a href="#datepicker">DatePicker</a></li>
 381               <li><a href="#htmleditor">HTMLEditor</a></li>
 382               <li><a href="#hyperlink">Hyperlink</a></li>
 383               <li><a href="#indexedcell">IndexedCell</a></li>
 384               <li><a href="#label">Label</a></li>
 385               <li><a href="#labeled">Labeled</a></li>
 386               <li><a href="#listcell">ListCell</a></li>
 387               <li><a href="#listview">ListView</a></li>
 388               <li><a href="#menu">Menu</a></li>
 389               <li><a href="#menubar">MenuBar</a></li>
 390               <li><a href="#menubutton">MenuButton</a></li>
 391               <li><a href="#menuitem">MenuItem</a></li>
 392               <li><a href="#pagination">Pagination</a></li>
 393               <li><a href="#passwordfield">PasswordField</a></li>
 394               <li><a href="#progressbar">ProgressBar</a></li>
 395               <li><a href="#progressindicator">ProgressIndicator</a></li>
 396               <li><a href="#radiobutton">RadioButton</a></li>
 397               <li><a href="#radiomenuitem">RadioMenuItem</a></li>
 398               <li><a href="#scrollbar">ScrollBar</a></li>
 399               <li><a href="#scrollpane">ScrollPane</a></li>
 400               <li><a href="#separator">Separator</a></li>
 401               <li><a href="#spinner">Spinner</a></li>
 402               <li><a href="#slider">Slider</a></li>
 403               <li><a href="#splitmenubutton">SplitMenuButton</a></li>
 404               <li><a href="#splitpane">SplitPane</a></li>
 405               <li><a href="#tabpane">TabPane</a></li>
 406               <li><a href="#tablecolumnheader">TableColumnHeader</a></li>
 407               <li><a href="#tableview">TableView</a></li>
 408               <li><a href="#text-area">TextArea</a></li>
 409               <li><a href="#textinputcontrol">TextInputControl</a></li>
 410               <li><a href="#textfield">TextField</a></li>
 411               <li><a href="#titledpane">TitledPane</a></li>
 412               <li><a href="#togglebutton">ToggleButton</a></li>
 413               <li><a href="#toolbar">ToolBar</a></li>
 414               <li><a href="#tooltip">Tooltip</a></li>
 415               <li><a href="#treecell">TreeCell</a></li>
 416               <li><a href="#treetablecell">TreeTableCell</a></li>
 417               <li><a href="#treetableview">TreeTableView</a></li>
 418               <li><a href="#treeview">TreeView</a></li>
 419               <li><a href="#webview">WebView</a></li>
 420             </ul>
 421           </li>
 422         </ul>
 423       </li>
 424       <li><a href="#charts">Charts</a>
 425         <ul>
 426           <li> javafx.scene.chart
 427             <ul>
 428               <li><a href="#areachart">AreaChart</a> </li>
 429               <li><a href="#axis">Axis</a> </li>
 430               <li><a href="#barchart">BarChart</a> </li>
 431               <li><a href="#bubblechart">BubbleChart</a> </li>
 432               <li><a href="#categoryaxis">CategoryAxis</a> </li>
 433               <li><a href="#chart">Chart</a> </li>
 434               <li><a href="#legend">Legend</a> </li>
 435               <li><a href="#linechart">LineChart</a> </li>
 436               <li><a href="#numberaxis">NumberAxis</a> </li>
 437               <li><a href="#piechart">PieChart</a> </li>
 438               <li><a href="#scatterchart">ScatterChart</a> </li>
 439               <li><a href="#valueaxis">ValueAxis</a> </li>
 440               <li><a href="#xychart">XYChart</a> </li>
 441             </ul>
 442           </li>
 443         </ul>
 444       </li>
 445       <li><a href="#references">References</a></li>
 446     </ul>
 447     <h2><a id="intro">Introduction</a></h2>
 448     <p>
 449         Never has styling a Java UI been easier than with JavaFX and Cascading Style Sheets (CSS). Going from one
 450         theme to another, or customizing the look of just one control, can all be done through CSS. To the novice,
 451         this may be unfamiliar territory; but the learning curve is not that great. Give CSS styling a try and the
 452         benefits will soon be apparent. You can also split the design and development workflow, or defer design
 453         until later in the project. Up to the last minute changes, and even post-deployment changes, in the UI's
 454         look can be achieved through JavaFX CSS.
 455     </p>
 456     <p>
 457       The structure of this document is as follows. First, there is a
 458       description of all value types for JavaFX CSS properties.Where
 459       appropriate, this includes a grammar for the syntax of values of that
 460       type. Then, for each scene&#8209;graph node that supports CSS styles, a table is
 461       given that lists the properties that are supported, along with type and
 462       semantic information. The pseudo&#8209;classes for each class are also given.
 463       The description of CSS properties continues for the controls. For each
 464       control, the substructure of that control's skin is given, along with the
 465       style&#8209;class names for the Region objects that implement that substructure.
 466     </p>
 467     <h3><a id="introscenegraph">CSS and the JavaFX Scene Graph</a></h3>
 468     <p>
 469         JavaFX Cascading Style Sheets (CSS) is based on the W3C CSS version 2.1 <a href="#references">[1]</a>
 470         with some additions from current work on version 3 <a href="#references">[2]</a>.
 471         JavaFX CSS also has some extensions to CSS in support of specific JavaFX
 472         features. The goal for JavaFX CSS is to allow web developers already
 473         familiar with CSS for HTML to use CSS to customize and develop themes for
 474         JavaFX controls and scene&#8209;graph objects in a natural way.
 475     </p>
 476     <p>
 477         JavaFX has a rich set of extensions to CSS in support of features such as
 478         color derivation, property lookup, and multiple background colors and
 479         borders for a single node. These features add significant new power for
 480         developers and designers and are described in detail in this document.
 481     </p>
 482 
 483     <p>
 484         To the extent possible, JavaFX CSS follows the W3C standards; however, with few exceptions, JavaFX
 485         property names have been prefixed with a vendor extension of "-fx-". Even if these properties seem to be
 486         compatible with standard HTML CSS, JavaFX CSS processing assumes that the property values
 487         make use of JavaFX CSS extensions.
 488     </p>
 489 
 490     <p>CSS styles are applied to nodes in the JavaFX scene&#8209;graph in a way
 491         similar to the way CSS styles are applied to elements in the HTML DOM.
 492         Styles are first applied to the parent, then to its children. The code is
 493         written such that only those branches of the scene&#8209;graph that might need
 494         CSS reapplied are visited. A node is styled after it is added to the scene
 495         graph. Styles are reapplied when there is a change to the node's
 496         pseudo&#8209;class state, style&#8209;class, id, inline style, or parent, or stylesheets
 497         are added to or removed from the scene. Note that the Node must be in the
 498         scene&#8209;graph for CSS to be applied. The Node does not have
 499         to be shown, but must have a non&#8209;null value for its sceneProperty. See
 500         <a href="../../../javafx/scene/Node.html#applyCss--">applyCss</a> for more details.</p>
 501 
 502     <p>
 503         During a normal scene&#8209;graph pulse, CSS styles are applied before the scene&#8209;graph is
 504         laid out and painted. Styles for events that trigger a pseudo&#8209;class state change,
 505         such as MouseEvent.MOUSE_ENTERED which triggers the &quot;hover&quot; state, are
 506         applied on the next pulse following the event.
 507     </p>
 508     <p>
 509         <a href="http://www.w3.org/TR/css3-selectors/">CSS selectors</a> are used to match styles to scene&#8209;graph
 510         nodes.
 511         The relationship of a Node to a CSS selector is as follows:
 512     <ul>
 513         <li>
 514             Node's <a href="../../../javafx/scene/Node.html#getTypeSelector--">getTypeSelector</a> method returns a
 515             String which is analogous to a CSS <a href="http://www.w3.org/TR/css3-selectors/#type-selectors">Type
 516             Selector</a>.
 517             By default, this method returns the simple name of the class. Note that the simple name of an inner class
 518             or of an anonymous class may not be usable as a type selector. In such a case, this method should be
 519             overridden to return
 520             a meaningful value.
 521         </li>
 522         <li>
 523             Each node in the scene&#8209;graph has a <a href="../../../javafx/scene/Node.html#getStyleClass--">styleClass
 524             property</a>.
 525             Note that a node may have more than one style&#8209;class.
 526             A Node's styleClass is analogous to the class="..." attribute that can
 527             appear on HTML elements. See <a href="http://www.w3.org/TR/css3-selectors/#class-html">Class Selectors</a>.
 528         </li>
 529         <li>
 530             Each node in the scene&#8209;graph has an <strong>id</strong> variable, a
 531             string. This is analogous to the id="..." attribute that can appear HTML
 532             elements. See <a href="http://www.w3.org/TR/css3-selectors/#id-selectors">ID Selectors</a>.
 533         </li>
 534     </ul>
 535     <p>
 536         JavaFX CSS also supports pseudo&#8209;classes, but does not implement the full range of pseudo&#8209;classes as
 537         specified in <a href="http://www.w3.org/TR/css3-selectors/#pseudo-classes">Pseudo&#8209;classes</a>. The pseudo&#8209;classes
 538         supported by each Node type are given in the tables within this reference. Note that JavaFX does not currently
 539         support structural pseudo&#8209;classes.
 540     </p>
 541     <p>
 542         Each node honors a set of properties that depends on the node's JavaFX
 543         class (as distinct from its styleClass). The properties honored by each
 544         node class are shown in detail in tables later in this document. The
 545         property value that is actually applied depends on the precedence of the
 546         origin of the rule, as described above, as well as the specificity of the
 547         rule's selector as described in CSS 2 <a href="cssref.html#references">[1]</a>
 548         . Ultimately, a property value string is converted into a JavaFX value of
 549         the appropriate type and is then assigned to an instance variable of the
 550         JavaFX object.
 551     </p>
 552     <h3><a id="introstylesheets">Scene, Parent and SubScene Stylesheets</a></h3>
 553     <p>
 554         CSS styles can come from style sheets or inline styles. Style sheets are
 555         loaded from the URLs specified in the
 556         <a href="../../../javafx/scene/Scene.html#getStylesheets--">getStylesheets</a>
 557         property of the Scene object. If the scene&#8209;graph contains a Control, a
 558         default user agent style sheet is loaded. Inline styles are specified via
 559         the Node <span style="font-weight: bold;">setStyle</span> API. Inline
 560         styles are analogous to the style="..." attribute of an HTML element.
 561         Styles loaded from a Scene's style sheets take precedence over selectors from
 562         the user agent style sheet. Inline styles take precedence over
 563         styles originating elsewhere. The precedence order of style selectors can be
 564         modified using "!important" in a style declaration.
 565     </p>
 566     <p>
 567         Beginning with JavaFX 2.1, the Parent class has a
 568         <a href="../../../javafx/scene/Parent.html#getStylesheets--">getStylesheets</a> property,
 569         allowing style sheets to be set on a container. This allows for one branch
 570         of of the scene&#8209;graph to have a distinct set of styles. Any instance of
 571         Parent can have style sheets. A child will take its styles from its own
 572         inline styles, the style sheets of all its ancestors, and any style sheets
 573         from the Scene.
 574     </p>
 575     <p>
 576         Beginning with JavaFX 8u20, the Scene class has a
 577         <a href="../../../javafx/scene/Scene.html#getUserAgentStylesheet--">getUserAgentStylesheet</a> property,
 578         allowing a user&#8209;style sheet to be set on a Scene. This allows a Scene
 579         to have a set of user&#8209;agent styles distinct from the platform default. When a user&#8209;agent
 580         stylesheet is set on a Scene, the user&#8209;agent styles are used instead of the styles from the
 581         platform default user&#8209;agent stylesheet.
 582     </p>
 583     <p>
 584         Beginning with JavaFX 8u20, the SubScene class has a
 585         <a href="../../../javafx/scene/SubScene.html#getUserAgentStylesheet--">getUserAgentStylesheet</a> property,
 586         allowing a user&#8209;style sheet to be set on a SubScene. This allows a SubScene
 587         of the scene&#8209;graph to have set of user&#8209;agent styles distinct from the platform default
 588         or from the Scene in which the SubScene is contained. When a user&#8209;agent
 589         stylesheet is set on a SubScene, the user&#8209;agent styles are used instead of the styles from the
 590         platform default user&#8209;agent stylesheet or any user&#8209;agent stylesheet set on the Scene.
 591     </p>
 592     <p>It is important to note that styles from a stylesheet added to a Scene or Parent, do not affect
 593         a SubScene which is a child or descendent of the Scene or Parent. Unless a user&#8209;agent has
 594         been set on the SubScene, the SubScene will get styles
 595         from the a Scene's user&#8209;agent stylesheet or the platform user&#8209;agent stylesheet.</p>
 596     The implementation allows designers to style an application by using style
 597     sheets to override property values set from code. For example, a call to <code>rectangle.setFill(Color.YELLOW)</code>
 598     can be overridden by an inline&#8209;style or a style from an author stylesheet. This has implications for
 599     the cascade; particularly, when does a style from a style sheet override a
 600     value set from code? The JavaFX CSS implementation applies the following
 601     order of precedence: <cite>a style from a user agent style sheet has lower
 602     priority than a value set from code, which has lower priority than a Scene
 603     or Parent style sheet. Inline styles have highest precedence. Style sheets
 604     from a Parent instance are considered to be more specific than those styles
 605     from Scene style sheets.</cite>
 606     <h3><a id="intronaming">Naming Conventions</a></h3>
 607     <p>Naming conventions have been established for deriving CSS style&#8209;class
 608         names from JavaFX class names, and for deriving CSS property names from
 609         JavaFX variable names. Note that this is only a naming convention; there
 610         is no automatic name conversion. Most JavaFX names use "camel case," that
 611         is, mixed case names formed from compound words, where the initial letter
 612         of each sub-word is capitalized. Most CSS names in the HTML world are all
 613         lower case, with compound words separated by hyphens. The convention is
 614         therefore to take JavaFX class names and form their corresponding CSS
 615         style&#8209;class name by separating the compound words with hyphens and
 616         convering the letters to all lower case. For example, the JavaFX
 617         ToggleButton class would have a style&#8209;class of "toggle-button". The
 618         convention for mapping JavaFX variable names to CSS property names is
 619         similar, with the addition of the "-fx-" prefix. For example, the
 620         blendMode variable would have a corresponding CSS property name of
 621         "-fx-blend-mode". </p>
 622     <h3><a id="intropublicapi">CSS Public API</a></h3>
 623     Beginning with JavaFX 8, public API is available for developers to create styleable properties and manage
 624     pseudo-class state. Refer to <a href="../../../javafx/css/package-summary.html">javafx.css</a> for details.
 625     <h3><a id="introinheritance">Inheritance</a></h3>
 626     <p>CSS also provides for certain properties to be inherited by default, or
 627         to be inherited if the property value is 'inherit'. If a value is
 628         inherited, it is inherited from the computed value of the element's parent
 629         in the document tree. In JavaFX, inheritance is similar, except that
 630         instead of elements in the document tree, inheritance occurs from parent
 631         nodes in the scene&#8209;graph. </p>
 632     <p>The following properties inherit by default. Any property can be made to
 633         inherit by giving it the value <a href="#typeinherit" class="typelink">"inherit"</a>.</p>
 634     <table class="cssmisctable">
 635     <caption>Properties that inherit by default</caption>
 636         <thead>
 637         <tr>
 638         <th scope="col">Class</th>
 639         <th scope="col">Property</th>
 640         <th scope="col">CSS Property</th>
 641         <th scope="col">Initial Value</th>
 642         </tr>
 643         </thead>
 644         <tbody>
 645         <tr>
 646         <th scope="row">javafx.scene.Node</th>
 647             <td>cursor</td>
 648             <td>-fx-cursor</td>
 649             <td>javafx.scene.Cursor.DEFAULT</td>
 650         </tr>
 651         <tr>
 652         <th scope="row">javafx.scene.text.Text</th>
 653             <td>textAlignment</td>
 654             <td>-fx-text-alignment</td>
 655             <td>javafx.scene.text.TextAlignment.LEFT</td>
 656         </tr>
 657         <tr>
 658         <th scope="row">javafx.scene.text.Font</th>
 659             <td>font</td>
 660             <td>-fx-font, -fx-font-family, -fx-font-size, -fx-font-weight, -fx-font-style</td>
 661             <td>Font.DEFAULT (12px system)</td>
 662         </tr>
 663         </tbody>
 664     </table>
 665     <p>Within the hierarchy of JavaFX classes (for example, Rectangle is a
 666         subclass of Shape, which in turn is a subclass of Node), the CSS
 667         properties of an ancestor are also CSS properties of the descendant. This
 668         means that a subclass will respond to the same set of properties as its
 669         ancestor classes, and to additional properties it defines itself. So, a
 670         Shape supports all the properties of Node plus several more, and Rectangle
 671         supports all the properties of Shape plus a couple more. However, because
 672         using a JavaFX class name as a type selector is an exact match, providing
 673         style declarations for a Shape will not cause a Rectangle to use those
 674         values (unless the .css value for the Rectangle's property is "inherit").</p>
 675     <p>For font inheritance, the CSS engine looks <span style="font-style:italic;">only</span> for the styles in the table above. When
 676         looking for a font to inherit, the search
 677         terminates at any node that has a Font property that was set by the user. The user-set font is
 678         inherited provided there is not an author or an inline-style that applies specifically to that node.
 679         In this case, the inherited font is created from the user-set font and any parts of the applicable
 680         author or in-line style.
 681     <h3><a id="introatrules">&#64; Rules</a></h3>
 682     <p>
 683         Beginning with JavaFX 8u20, the CSS
 684         <a href="http://www.w3.org/TR/CSS21/cascade.html#at-import">@import</a> is also partially supported.
 685         Only unconditional import is supported. In other words, the media&#8209;type qualifier is not supported.
 686         Also, the JavaFX CSS parser is non-compliant with regard to where an @import may appear within a stylesheet
 687         (see <a href="http://www.w3.org/TR/CSS21/syndata.html#at-rules">At&#8209;rules</a>).
 688         Users are cautioned that this will be fixed in a future release. Adherence to the W3C standard is strongly advised.
 689     </p>
 690     <p>Since JavaFX 8, the implementation partially supports the CSS3 syntax to load a font from a URL using the
 691     <a href="http://www.w3.org/TR/css3-fonts/#the-font-face-rule">@font&#8209;face</a> rule:</p>
 692     <textarea rows="8" cols="132">
 693 
 694      &#64;font-face {
 695         font-family: 'sample';
 696         font-style: normal;
 697         font-weight: normal;
 698         src: local('sample'), url('http://font.samples/resources/sample.ttf';) format('truetype');
 699     }
 700     </textarea>
 701     <p>This allows public resources for fonts to be used in a JavaFX application. For example, assume the URL
 702     "http://font.samples/web?family=samples" returns the @font&#8209;face rule given above. Then the
 703         following code shows how the sample font could be used in a JavaFX application.</p>
 704     <textarea rows="20" cols="132">
 705 
 706     import javafx.application.Application;
 707     import javafx.scene.Scene;
 708     import javafx.scene.control.Label;
 709     import javafx.stage.Stage;
 710 
 711     public class HelloFontFace extends Application {
 712         &#64;Override public void start(Stage primaryStage) {
 713             Label label = new Label("Hello @FontFace");
 714             label.setStyle("-fx-font-family: sample; -fx-font-size: 80;");
 715             Scene scene = new Scene(label);
 716             scene.getStylesheets().add("http://font.samples/web?family=samples");
 717             primaryStage.setTitle("Hello @FontFace");
 718             primaryStage.setScene(scene);
 719             primaryStage.show();
 720         }
 721 
 722         public static void main(String[] args) { launch(args); }
 723     }
 724     </textarea>
 725     <p>Or, the URL could be imported into a stylesheet with the @import rule.</p>
 726     <p>Although the parser will parse the syntax, all @font&#8209;face descriptors are ignored except for
 727         the <code>src</code> descriptor. The <code>src</code> descriptor is expected to be a
 728         <a href="#typeurl" class="typelink">&lt;url&gt;</a>. The <code>format</code> hint is ignored.</p>
 729     <h3><a id="introexamples">Examples</a></h3>
 730     <p>Consider the following simple JavaFX application: </p>
 731     <p class="example">Scene scene = new Scene(new Group()); <br>
 732         scene.getStylesheets().add(&ldquo;test.css&rdquo;); <br>
 733         Rectangle rect = new Rectangle(100,100); <br>
 734         rect.setLayoutX(50); <br>
 735         rect.setLayoutY(50); <br>
 736         rect.getStyleClass().add("my-rect"); <br>
 737         ((Group)scene.getRoot()).getChildren().add(rect); </p>
 738     <p>Without any styles, this will display a plain black rectangle. If
 739         test.css contains the following: </p>
 740     <p class="example">.my-rect { -fx-fill: red; }</p>
 741     <p>the rectangle will be red instead of black: </p>
 742     <p><img src="cssexample1.png" alt="A rectangle with red fill"></p>
 743     <p>If test.css contains the following: </p>
 744     <p class="example">.my-rect {<br>
 745         &nbsp;&nbsp;&nbsp; -fx-fill: yellow;<br>
 746         &nbsp;&nbsp;&nbsp; -fx-stroke: green;<br>
 747         &nbsp;&nbsp;&nbsp; -fx-stroke-width: 5;<br>
 748         &nbsp;&nbsp;&nbsp; -fx-stroke-dash-array: 12 2 4 2;<br>
 749         &nbsp;&nbsp;&nbsp; -fx-stroke-dash-offset: 6;<br>
 750         &nbsp;&nbsp;&nbsp; -fx-stroke-line-cap: butt;<br>
 751         }<br>
 752     </p>
 753     <p>the result will be a yellow rectangle with a nicely dashed green border:
 754     </p>
 755     <p><img src="cssexample2.png" alt="A rectangle with yellow fill and a green, dashed border"></p>
 756     <h3><a id="introparserwarnings">Understanding
 757         Parser Warnings</a></h3>
 758     <p>When the JavaFX CSS parser encounters a syntax error, a warning message
 759         is emitted which conveys as much information as is available to help
 760         resolve the error. For example </p>
 761     <p class="example"> WARNING: javafx.css.CssParser declaration
 762         Expected '&lt;percent&gt;' while parsing '-fx-background-color' at ?[1,49]
 763     </p>
 764     <p>The cryptic '<span class="p example">?[1,49]</span>' pertains to the
 765         location of the error. The format of the location string is </p>
 766     <p class="grammar">&lt;url&gt;[line, position]</p>
 767     <p>If the error is found while parsing a file, the file URL will be given.
 768         If the error is from an inline style (as in the example above), the URL is
 769         given as a question mark. The line and position give an offset into the
 770         file or string where the token begins. <em>Please note that the line and
 771             position may not be accurate in releases prior to JavaFX 2.2.</em><br>
 772     </p>
 773     <p>Applications needing to detect errors from the parser can add a listener
 774         to the errors property of javafx.css.CssParser. <br>
 775     </p>
 776     <h3><a id="introlimitations">Limitations</a></h3>
 777     <ol>
 778     <li> While the JavaFX CSS parser will parse valid CSS syntax, it is not a
 779         fully compliant CSS parser. One should not expect the parser to handle
 780         syntax not specified in this document.</li>
 781     <li>With the exception of @font&#8209;face and @import, @-keyword statements are ignored.</li>
 782     <li>The &lt;media-query-list&gt; of the @import statement is not parsed.</li>
 783     <li>The structural pseudo&#8209;classes are not supported. </li>
 784     <li>The ":active" and ":focus" dynamic pseudo&#8209;classes are not supported.
 785         However, <a href="#node">Nodes</a> do support the ":pressed" and
 786         ":focused" pseudo&#8209;classes, which are similar. </li>
 787     <li>The ":link" and ":visited" pseudo&#8209;classes are not supported in general.
 788         However, <a href="#hyperlink">Hyperlink</a> objects can be styled, and
 789         they support the ":visited" pseudo&#8209;class. </li>
 790     <li>JavaFX CSS does not support comma-separated series of font family names
 791         in the -fx-font-family property. The optional line height parameter when
 792         specifying fonts is not supported. There is no equivalent for the
 793         font-variant property.</li>
 794     <li>JavaFX CSS uses the HSB color model instead of the HSL color model. </li>
 795     <li>If a property of a node is initialized by calling the set method of the
 796         property, the CSS implementation will see this as a user set value and the
 797         value will not be overwritten by a style from a user agent style
 798         sheet.</li>
 799     <li>When parsing a <a href="http://www.w3.org/TR/CSS2/syndata.html#uri">URI</a>,
 800         the parser doesn't handle URI escapes nor \&lt;hex-digit&gt;[1,6] code points.</li>
 801     </ol>
 802     <h2><a id="types">Types</a></h2>
 803     <h3><a id="typeinherit">inherit</a></h3>
 804     <p>Each property has a type, which determines what kind of value and the
 805         syntax for specifying those values. In addition, each property may have a
 806         specified value of 'inherit', which means that, for a given node, the
 807         property takes the same computed value as the property for the node's
 808         parent. The 'inherit' value can be used on properties that are not
 809         normally inherited.
 810     </p>
 811     <p>If the 'inherit' value is set on the root element, the property is
 812       assigned its initial value.</p>
 813     <h3><a id="typeboolean">&lt;boolean&gt;</a></h3>
 814     <p>Boolean values can either have the string value of "true" or "false", the
 815       values are case insensitive as all CSS is case insensitive.</p>
 816     <h3><a id="typestring">&lt;string&gt;</a></h3>
 817     <p>Strings can either be written with double quotes or with single quotes.
 818       Double quotes cannot occur inside double quotes, unless escaped (e.g., as
 819       '\"' or as '\22'). Analogously for single quotes (e.g., "\'" or "\27").</p>
 820     <p class="example">"this is a 'string'"<br>
 821       "this is a \"string\""<br>
 822       'this is a "string"'<br>
 823       'this is a \'string\''</p>
 824     <p>A string cannot directly contain a newline. To include a newline in a
 825       string, use an escape representing the line feed character in ISO-10646
 826       (U+000A), such as "\A" or "\00000a". This character represents the generic
 827       notion of "newline" in CSS. See the 'content' property for an example.</p>
 828     <h3><a id="typenumber">&lt;number&gt; &amp;
 829         &lt;integer&gt;</a></h3>
 830     <p>Some value types may have integer values (denoted by &lt;integer&gt;) or
 831       real number values (denoted by &lt;number&gt;). Real numbers and integers
 832       are specified in decimal notation only. An &lt;integer&gt; consists of one
 833       or more digits "0" to "9". A &lt;number&gt; can either be an
 834       &lt;integer&gt;, or it can be zero or more digits followed by a dot (.)
 835       followed by one or more digits. Both integers and real numbers may be
 836       preceded by a "-" or "+" to indicate the sign. -0 is equivalent to 0 and
 837       is not a negative number.</p>
 838     <p class="grammar">[+|-]? [[0-9]+|[0-9]*"."[0-9]+]</p>
 839     <p>Note that many properties that allow an integer or real number as a value
 840       actually restrict the value to some range, often to a non-negative value.</p>
 841     <h3><a id="typesize">&lt;size&gt;</a></h3>
 842     <p>A size is a <a href="#typenumber" class="typeref">&lt;number&gt;</a>
 843       with units of <a href="#typelength" class="typeref">&lt;length&gt;</a> or
 844       <a href="#typepercentage" class="typeref">&lt;percentage&gt;</a>. If a unit
 845       is not specified then 'px' is assumed.</p>
 846     <h4><a id="typelength">&lt;length&gt;</a></h4>
 847     <p class="grammar"><a href="#typenumber">&lt;number&gt;</a>[ px | mm | cm |
 848       in | pt | pc | em | ex ]?</p>
 849     <p>No whitespace is allowed between the number and units if provided. Some
 850       units are relative and others absolute. </p>
 851     <p><strong>Relative</strong></p>
 852     <ul>
 853       <li><strong>px</strong>: pixels, relative to the viewing device</li>
 854       <li><strong>em</strong>: the 'font-size' of the relevant font</li>
 855       <li><strong>ex</strong>: the 'x-height' of the relevant font</li>
 856     </ul>
 857     <p><strong>Absolute</strong></p>
 858     <ul>
 859       <li><strong>in</strong>: inches &mdash; 1 inch is equal to 2.54
 860         centimeters.</li>
 861       <li><strong>cm</strong>: centimeters</li>
 862       <li><strong>mm</strong>: millimeters</li>
 863       <li><strong>pt</strong>: points &mdash; the points used by CSS 2.1 are
 864         equal to 1/72nd of an inch.</li>
 865       <li><strong>pc</strong>: picas &mdash; 1 pica is equal to 12 points.</li>
 866     </ul>
 867     <h4><a id="typepercentage">&lt;percentage&gt;</a></h4>
 868     <p>These are a percentage of some length, typically to the width or height
 869       of a node.</p>
 870     <p class="grammar"><a href="#typenumber">&lt;number&gt;</a>[ % ]</p>
 871     <h3><a id="typeangle">&lt;angle&gt;</a></h3>
 872     <p>An angle is a <a href="#typenumber" class="typeref">&lt;number&gt;</a>
 873       with one of the following units.</p>
 874     <p>&nbsp;</p>
 875     <p class="grammar"><a href="#typenumber">&lt;number&gt;</a>[ deg | rad |
 876       grad | turn ]</p>
 877     <ul>
 878       <li><strong>deg</strong>: angle in degrees &mdash; all other angle units are
 879         converted to degrees.</li>
 880       <li><strong>rad</strong>: angle in radians</li>
 881       <li><strong>grad</strong>: angle in gradians</li>
 882       <li><strong>turn</strong>: angle in turns</li>
 883     </ul>
 884     <h3><a id="typeduration">&lt;duration&gt;</a></h3>
 885     <p>A duration is a <a href="#typenumber" class="typeref">&lt;number&gt;</a>
 886         with second or millisecond units, or the value <span class="grammar">indefinite</span>.</p>
 887     <p>&nbsp;</p>
 888     <p class="grammar">[<a href="#typenumber">&lt;number&gt;</a>[ s | ms ]] | indefinite</p>
 889     <ul>
 890         <li><strong>s</strong>: duration in seconds</li>
 891         <li><strong>ms</strong>: duration in milliseconds. One second is 1000 milliseconds.</li>
 892         <li><strong>indefinite</strong>: See <a href="../../util/Duration.html#INDEFINITE" class="typelink">Duration.INDEFINITE</a></li>
 893     </ul>
 894     <p>See also <a href="http://www.w3.org/TR/css3-values/#time" class="typelink">W3C time units</a>.</p>
 895     <h3><a id="typepoint">&lt;point&gt;</a></h3>
 896     <p>A point is an {x,y} coordinate.</p>
 897     <p class="grammar">[ [ &lt;length&gt; &lt;length&gt; ]&nbsp;|&nbsp;[
 898       &lt;percentage&gt; | &lt;percentage&gt; ] ]</p>
 899     <h3><a id="typecolorstop">&lt;color-stop&gt;</a></h3>
 900     <p>Stops are per <a href="https://www.w3.org/TR/css3-images/#color-stop-syntax"
 901         class="typelink">W3C
 902         color-stop syntax</a>.</p>
 903     <p class="grammar">[ <a href="#typecolor" class="typeref">&lt;color&gt;</a>
 904       [ <a href="#typepercentage" class="typeref">&lt;percentage&gt;</a> | <a
 905         href="#typelength"
 906         class="typeref">&lt;length&gt;</a>]?
 907       ]</p>
 908     <p>In a series of &lt;color-stop&gt;, stop distance values must all be
 909       &lt;percentage&gt; or &lt;length&gt;. Furthermore, if &lt;length&gt;
 910       values are used, then the distance value for first and last stop in the
 911       series must be specified. This restriction may be removed in a future
 912       release.</p>
 913     <p>"<span style="color: #009900; ">red, white 70%, blue</span>" is valid since the
 914       distance for red and blue is assumed to be 0% and 100%, respectively.</p>
 915     <p>"<span style="color: #009900; ">red 10, white, blue 90</span>" is valid. Because
 916       distance for red and blue is 10 and 90, respectively, the distance for
 917       white can be calculated.</p>
 918     <p>"<span style="color: #009900; ">red, white 70, blue</span>" is <span style="font-style:italic;">not</span> valid
 919       since distance units do not agree.</p>
 920     <p>"<span style="color: #009900; ">red, white, blue</span>" is valid. The stops are
 921       distributed evenly between 0% and 100%.</p>
 922     <h3><a id="typeurl">&lt;uri&gt;</a></h3>
 923     <p class="grammar">url ( [\"\']? &lt;address&gt; [\"\']? )</p>
 924     <p><span class="grammar">&lt;address&gt;</span> is a hierarchical URI of the form [scheme:][//authority][path] <a href="#references">(see [2])</a>.
 925         For example:</p>
 926     <p class="example">
 927         url(http://example.com/images/Duke.png)<br>
 928         url(/com/example/javafx/app/images/Duke.png)<br>
 929     </p>
 930     <p>If the <span class="grammar">&lt;address&gt;</span> does not have a [scheme:] component, the <span class="grammar">&lt;address&gt;</span>
 931         is considered to be the [path] component only.
 932         A leading '/' character indicates that the [path] is relative to the
 933         root of the classpath. If the the style appears in a stylesheet and
 934         has no leading '/' character, the path is relative to the base URI of
 935         the stylesheet. If the style appears in an inline style, the path is
 936         relative to the root of the classpath (regardless of whether or not
 937         there is a leading '/').
 938     </p>
 939     <table class="cssmisctable">
 940         <caption>Examples of Resolving URLs in Stylesheets</caption>
 941         <thead>
 942         <tr>
 943         <th scope="col">Stylesheet URL</th><th scope="col">URL in Style</th><th scope="col">Resolves to</th>
 944         </tr>
 945         </thead>
 946         <tbody>
 947         <tr>
 948         <th scope="row">file:///some/path/build/classes/com/mycompany/myapp/mystyles.css</th>
 949                 <td>url(images/Duke.png)</td>
 950                 <td>file:///some/path/build/classes/com/mycompany/myapp/images/Duke.png</td>
 951         </tr>
 952         <tr>
 953         <th scope="row">file:///some/path/build/classes/com/mycompany/myapp/mystyles.css</th>
 954                 <td>url(../images/Duke.png)</td>
 955                 <td>file:///some/path/build/classes/com/mycompany/images/Duke.png</td>
 956         </tr>
 957         <tr>
 958         <th scope="row">jar:file:/some/path/build/myapp.jar!/com/mycompany/myapp/mystyles.css</th>
 959             <td>url(images/Duke.png)</td>
 960             <td>jar:file:/some/path/build/myapp.jar!/com/mycompany/myapp/images/Duke.png</td>
 961         </tr>
 962         </tbody>
 963         </table>
 964     <p>&nbsp;</p>
 965     <table class="cssmisctable">
 966         <caption>Examples of Resolving URLs in Inline Styles</caption>
 967         <thead>
 968         <tr>
 969         <th scope="col">Classpath</th><th scope="col">URL in Style</th><th scope="col">Resolved URL</th>
 970         </tr>
 971         </thead>
 972         <tbody>
 973         <tr>
 974         <th scope="row">file:///some/path/build/classes</th>
 975             <td>url(/com/mycompany/resources/images/Duke.png)</td>
 976             <td>file:///some/path/build/classes/com/mycompany/resources/images/Duke.png</td>
 977         </tr>
 978         <tr>
 979         <th scope="row">file:///some/path/build/myapp.jar</th>
 980             <td>url(/com/mycompany/resources/images/Duke.png)</td>
 981             <td>jar:file:/some/path/build/myapp.jar!/com/mycompany/resources/images/Duke.png</td>
 982         </tr>
 983         </tbody>
 984     </table>
 985     <p>Note that for inline styles, leading dot-segments (e.g. '..' or '.') do resolve since the path is always
 986     anchored at the root of the classpath.</p>
 987     <p>As an example, the code snippet below creates a scene filled with a fictional 'Duke.png' image, located in an
 988     'image' directory:</p>
 989     <textarea rows="9" cols="132">
 990 
 991     &#64;Override public void start(Stage stage) {
 992         StackPane root = new StackPane();
 993         root.setStyle("-fx-background-image: url(images/Duke.png);");
 994         Scene scene = new Scene(root, 300, 250);
 995         stage.setScene(scene);
 996         stage.show();
 997     }
 998     </textarea>
 999     <p>The same style would work equally as well from a stylesheet.</p>
1000     <h3><a id="typeeffect">&lt;effect&gt;</a></h3>
1001     <p>JavaFX CSS currently supports the DropShadow and InnerShadow effects from
1002       the JavaFX platform. See the class documentation in javafx.scene.effect
1003       for further details about the semantics of the various effect parameters.</p>
1004     <h4>Drop Shadow</h4>
1005     <p>A high-level effect that renders a shadow of the given content behind the
1006       content.</p>
1007     <p><span class="grammar">dropshadow( &lt;blur-type&gt; , <a href="#typecolor"
1008           class="typelink">&lt;color&gt;</a>
1009         , <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a href="#typenumber"
1010           class="typelink">&lt;number&gt;</a>
1011         , <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a href="#typenumber"
1012           class="typelink">&lt;number&gt;</a>
1013         )</span></p>
1014     <p style="margin-left: 40px;"><span class="grammar">&lt;blur-type&gt; = [
1015         gaussian | one-pass-box | three-pass-box | two-pass-box ]<br>
1016         <a href="#typecolor" class="typelink">&lt;color&gt;</a></span> The
1017       shadow Color.<br>
1018       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1019       The radius of the shadow blur kernel. In the range [0.0 ... 127.0],
1020       typical value 10.<br>
1021       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1022       The spread of the shadow. The spread is the portion of the radius where
1023       the contribution of the source material will be 100%. The remaining
1024       portion of the radius will have a contribution controlled by the blur
1025       kernel. A spread of 0.0 will result in a distribution of the shadow
1026       determined entirely by the blur algorithm. A spread of 1.0 will result in
1027       a solid growth outward of the source material opacity to the limit of the
1028       radius with a very sharp cutoff to transparency at the radius. Values
1029       should be in the range [0.0 ... 1.0].<br>
1030       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1031       The shadow offset in the x direction, in pixels. <br>
1032       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1033       The shadow offset in the y direction, in pixels. </p>
1034     <h4>Inner Shadow</h4>
1035     <p>A high-level effect that renders a shadow inside the edges of the given
1036       content.</p>
1037     <p><span class="grammar">innershadow( &lt;blur-type&gt; , <a href="#typecolor"
1038           class="typelink">&lt;color&gt;</a>
1039         , <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a href="#typenumber"
1040           class="typelink">&lt;number&gt;</a>
1041         , <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a href="#typenumber"
1042           class="typelink">&lt;number&gt;</a>
1043         )</span></p>
1044     <p style="margin-left: 40px;"><span class="grammar">&lt;blur-type&gt; = [
1045         gaussian | one-pass-box | three-pass-box | two-pass-box ]<br>
1046       </span><span class="grammar"><a href="#typecolor" class="typelink">&lt;color&gt;</a></span>
1047       The shadow Color.<br>
1048       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1049       The radius of the shadow blur kernel. In the range [0.0 ... 127.0],
1050       typical value 10.<br>
1051       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1052       The choke of the shadow. The choke is the portion of the radius where the
1053       contribution of the source material will be 100%. The remaining portion of
1054       the radius will have a contribution controlled by the blur kernel. A choke
1055       of 0.0 will result in a distribution of the shadow determined entirely by
1056       the blur algorithm. A choke of 1.0 will result in a solid growth inward of
1057       the shadow from the edges to the limit of the radius with a very sharp
1058       cutoff to transparency inside the radius. Values should be in the range
1059       [0.0 ... 1.0].<br>
1060       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1061       The shadow offset in the x direction, in pixels. <br>
1062       <span class="grammar"><a href="#typenumber" class="typelink">&lt;number&gt;</a></span>
1063       The shadow offset in the y direction, in pixels. </p>
1064     <h3><a id="typefont">&lt;font&gt;</a></h3>
1065     <p>JavaFX CSS supports the ability to specify fonts using separate family,
1066       size, style, and weight properties, as well as the ability to specify a
1067       font using a single shorthand property. There are four value types related
1068       to fonts plus a shorthand property that encompasses all four properties.
1069       The font-related types are as follows. </p>
1070     <p><span class="grammar">&lt;font-family&gt;</span>The string name of the
1071       font family. An actual font family name available on the system can be
1072       used, or one of the following generic family names can be used:</p>
1073     <ul>
1074       <li>'serif' (e.g., Times)</li>
1075       <li>'sans-serif' (e.g., Helvetica)</li>
1076       <li>'cursive' (e.g., Zapf-Chancery)</li>
1077       <li>'fantasy' (e.g., Western)</li>
1078       <li>'monospace' (e.g., Courier)</li>
1079     </ul>
1080     <p><span class="grammar">&lt;font-size&gt;</span> The size of the font,
1081       using the <span class="grammar">&lt;size&gt;</span> syntax.</p>
1082     <p><span class="grammar">&lt;font-style&gt;</span> The font's style, using
1083       the following syntax:<br>
1084       <span class="grammar">[ normal | italic | oblique ]</span></p>
1085     <p><span class="grammar">&lt;font-weight&gt;</span> The font's weight, using
1086       the following syntax:<br>
1087       <span class="grammar">[ normal | bold | bolder | lighter | 100 | 200 | 300
1088         | 400 | 500 | 600 | 700 | 800 | 900 ]</span></p>
1089     <p><span class="grammar">&lt;font&gt;</span> This font shorthand property
1090       can be used in place of the above properties. It uses the following
1091       syntax:<br>
1092       <span class="grammar">[[ &lt;font-style&gt; || &lt;font-weight&gt; ]?
1093         &lt;font-size&gt; &lt;font-family&gt; ]</span></p>
1094     <h4><a id="fontprops">Font Properties</a></h4>
1095     <p>Most classes that use text will support the following font properties. In
1096       some cases a similar set of properties will be supported but with a
1097       different prefix instead of "-fx-font".</p>
1098     <table class="csspropertytable">
1099     <caption>Available CSS Properties</caption>
1100       <thead>
1101         <tr>
1102         <th class="propertyname" scope="col">CSS Property</th>
1103         <th class="value" scope="col">Values</th>
1104         <th scope="col">Default</th>
1105         <th scope="col">Comments</th>
1106         </tr>
1107       </thead>
1108       <tbody>
1109         <tr>
1110         <th class="propertyname" scope="row">-fx-font</th>
1111           <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
1112           <td>inherit</td>
1113           <td>shorthand property for font-size, font-family, font-weight and
1114             font-style</td>
1115         </tr>
1116         <tr>
1117         <th class="propertyname" scope="row">-fx-font-family</th>
1118           <td class="value"><a href="#typefont" class="typelink">&lt;font-family&gt;</a></td>
1119           <td>inherit</td>
1120           <td>&nbsp;</td>
1121         </tr>
1122         <tr>
1123         <th class="propertyname" scope="row">-fx-font-size</th>
1124           <td class="value"><a href="#typefont" class="typelink">&lt;font-size&gt;</a></td>
1125           <td>inherit</td>
1126           <td>&nbsp;</td>
1127         </tr>
1128         <tr>
1129         <th class="propertyname" scope="row">-fx-font-style</th>
1130           <td class="value"><a href="#typefont" class="typelink">&lt;font-style&gt;</a></td>
1131           <td>inherit</td>
1132           <td>&nbsp;</td>
1133         </tr>
1134         <tr>
1135         <th class="propertyname" scope="row">-fx-font-weight</th>
1136           <td class="value"><a href="#typefont" class="typelink">&lt;font-weight&gt;</a></td>
1137           <td>inherit</td>
1138           <td>&nbsp;</td>
1139         </tr>
1140       </tbody>
1141     </table>
1142     <h3><a id="typepaint">&lt;paint&gt;</a></h3>
1143     <p>Paint values can either be a solid color specified in one of the color
1144       syntaxes, they can be a linear or radial gradient, or an image-pattern.</p>
1145     <p class="grammar"><a href="#typecolor" class="typelink">&lt;color&gt;</a> |
1146       <a href="#typelinear-gradient" class="typelink">&lt;linear-gradient&gt;</a> |
1147       <a href="#typeradial-gradient" class="typelink">&lt;radial-gradient&gt;</a> |
1148       <a href="#typeimage-pattern" class="typelink">&lt;image-pattern&gt;</a>
1149       <a href="#typeimage-pattern" class="typelink">&lt;repeating-image-pattern&gt;</a></p>
1150     <h4>Linear Gradients<span class="grammar" style="font-size: smaller;">
1151             <a id="typelinear-gradient">&lt;linear-gradient&gt;</a>
1152         </span></h4>
1153     <p class="grammar">linear-gradient( [ [from <a href="#typepoint" class="typelink">&lt;point&gt;</a>
1154       to <a href="#typepoint" class="typelink">&lt;point&gt;</a>] | [ to
1155       &lt;side-or-corner&gt;], ]? [ [ repeat | reflect ], ]? <a href="#typecolorstop"
1156         class="typelink">&lt;color-stop&gt;</a>[,
1157       <a href="#typecolorstop" class="typelink">&lt;color-stop&gt;</a>]+) <br>
1158       <br>
1159       where &lt;side-or-corner&gt; = [left | right] || [top | bottom] </p>
1160     <p>&nbsp;</p>
1161     <p>Linear gradient creates a gradient going though all the stop colors along
1162       the line between the "from" <a href="#typepoint" class="typelink">&lt;point&gt;</a>
1163       and the "to" <a href="#typepoint" class="typelink">&lt;point&gt;</a>. If
1164       the points are percentages, then they are relative to the size of the area
1165       being filled. Percentage and length sizes can not be mixed in a single
1166       gradient function.</p>
1167     <p> If neither repeat nor reflect are given, then the CycleMethod defaults
1168       "NO_CYCLE".<br>
1169       If neither [from &lt;point&gt; to &lt;point&gt;] nor [ to
1170       &lt;side-or-corner&gt; ] are given, then the gradient direction defaults
1171       to 'to bottom'.<br>
1172       Stops are per <a href="http://dev.w3.org/csswg/css3-images/#color-stop-syntax."
1173         class="typelink">W3C
1174         color-stop syntax</a> and are normalized accordingly. </p>
1175     <p>This example will create a gradient from top left to bottom right of the
1176       filled area with red at the top left corner and black at the bottom right.</p>
1177     <p class="example">linear-gradient(to bottom right, red, black)</p>
1178     <p>This is equivalent to: </p>
1179     <p class="example">linear-gradient(from 0% 0% to 100% 100%, red 0%, black
1180       100%)</p>
1181     <p>This more complex example will create a 50px high bar at the top with a 3
1182       color gradient with white underneath for the rest of the filled area.</p>
1183     <p class="example">linear-gradient(from 0px 0px to 0px 50px, gray, darkgray
1184       50%, dimgray 99%, white)</p>
1185     <p><span style="color: #af0000; ">The following syntax for linear gradient does not
1186         conform to the CSS grammar and is deprecated in JavaFX 2.0. The JavaFX
1187         2.0 CSS parser supports the syntax but this support may be removed in
1188         later releases.</span></p>
1189     <p class="grammar"><span style="color: #af0000; ">linear (&lt;size&gt;, &lt;size&gt;)
1190         to (&lt;size&gt;, &lt;size&gt;) stops [ (&lt;number&gt;,&lt;color&gt;)
1191         ]+ [ repeat | reflect ]?</span></p>
1192     <h4>Radial Gradients <span class="grammar" style="font-size: smaller;">
1193             <a id="typeradial-gradient">&lt;radial-gradient&gt;</a>
1194         </span></h4>
1195     <p class="grammar">radial-gradient([ focus-angle <a href="#typeangle" class="typelink">&lt;angle&gt;</a>,
1196       ]? [ focus-distance <a href="#typepercentage" class="typelink">&lt;percentage&gt;</a>,
1197       ]? [ center <a href="#typepoint" class="typelink">&lt;point&gt;</a>, ]?
1198       radius [ <a href="#typelength" class="typelink">&lt;length&gt;</a> | <a
1199         href="#typepercentage"
1200         class="typelink">&lt;percentage&gt;</a>
1201       ] [ [ repeat | reflect ], ]? <a href="#typecolorstop" class="typelink">&lt;color-stop&gt;</a>[,
1202       <a href="#typecolorstop" class="typelink">&lt;color-stop&gt;</a>]+) </p>
1203     <p>Radial gradient creates a gradient going though all the stop colors radiating outward from
1204         the <a href="#typepoint" class="typelink">center point</a>
1205         to the <a href="#typelength" class="typelink">radius</a>. If the center point is not given,
1206         the center defaults to (0,0). Percentage values are relative to the size of the area
1207         being filled. Percentage and length sizes can not be mixed in a single gradient function.</p>
1208     <p> If neither repeat nor reflect are given, then the CycleMethod defaults
1209       "NO_CYCLE".<br>
1210       Stops are per <a href="http://dev.w3.org/csswg/css3-images/#color-stop-syntax."
1211         class="typelink">W3C
1212         color-stop syntax</a> and are normalized accordingly. </p>
1213     <p>Following are examples of the use of radial-gradient:</p>
1214     <p class="example">radial-gradient(radius 100%, red, darkgray, black)</p>
1215     <p class="example">radial-gradient(focus-angle 45deg, focus-distance 20%,
1216       center 25% 25%, radius 50%, reflect, gray, darkgray 75%, dimgray)</p>
1217     <p><span style="color: #af0000; ">The following syntax for radial gradient does not
1218         conform to the CSS grammar and is deprecated in JavaFX 2.0. The JavaFX
1219         2.0 CSS parser supports the syntax but this support may be removed in
1220         later releases.</span></p>
1221     <p class="grammar"><span style="color: #af0000; ">radial [focus-angle &lt;number&gt;
1222         | &lt;number&gt; ] ]? [ focus-distance &lt;size&gt; ]? [ center
1223         &lt;size,size&gt; ]? &lt;size&gt; stops [ ( &lt;number&gt;,
1224         &lt;color&gt; ) ]+ [ repeat | reflect ]?</span></p>
1225     <h4>Image Paint <span class="grammar" style="font-size: smaller;">
1226             <a id="typeimage-pattern">&lt;image-pattern&gt;</a>
1227         </span></h4>
1228     <p class="grammar">image-pattern(<a href="#typestring" class="typelink">&lt;string&gt;</a>,
1229       [<a href="#typesize" class="typelink">&lt;size&gt;</a>,
1230       <a href="#typesize" class="typelink">&lt;size&gt;</a>,
1231       <a href="#typesize" class="typelink">&lt;size&gt;</a>,
1232       <a href="#typesize" class="typelink">&lt;size&gt;</a>[,
1233       <a href="#typeboolean" class="typelink">&lt;boolean&gt;</a>]?]?)</p>
1234     <p>The parameters, in order, are:<br>
1235     <p style="margin-left: 40px;">
1236     <span class="grammar"><a href="#typestring" class="typelink">&lt;string&gt;</a></span>
1237       The URL of the image.<br>
1238       <span class="grammar"><a href="#typesize" class="typelink">&lt;size&gt;</a></span>
1239       The <span style="font-style:italic;">x</span> origin of the anchor rectangle.<br>
1240       <span class="grammar"><a href="#typesize" class="typelink">&lt;size&gt;</a></span>
1241       The <span style="font-style: italic;">y</span> origin of the anchor rectangle.<br>
1242       <span class="grammar"><a href="#typesize" class="typelink">&lt;size&gt;</a></span>
1243       The width of the anchor rectangle.<br>
1244       <span class="grammar"><a href="#typesize" class="typelink">&lt;size&gt;</a></span>
1245       The height of the anchor rectangle.<br>
1246       <span class="grammar"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></span>
1247       The proportional flag which indicates whether start and end locations are proportional or absolute<br>
1248     </p>
1249     <p>For a full explanation of the parameters, refer to the
1250         <a href="../paint/ImagePattern.html" class="typelink">ImagePattern</a> javadoc.</p>
1251     <p>Following are examples of the use of image-pattern:</p>
1252     <p class="example">image-pattern("images/Duke.png")</p>
1253     <p class="example">image-pattern("images/Duke.png", 20%, 20%, 80%, 80%)</p>
1254     <p class="example">image-pattern("images/Duke.png", 20%, 20%, 80%, 80%, true)</p>
1255     <p class="example">image-pattern("images/Duke.png", 20, 20, 80, 80, false)</p>
1256 
1257     <p>Related, there is the <code>repeating-image-pattern</code> function which is a shorthand
1258     for producing tiled image based fills. It is equivalent to
1259     <p class="example">image-pattern("images/Duke.png", 0, 0, imageWidth, imageHeight, false)</p>
1260 
1261     <p class="grammar">repeating-image-pattern(<a href="#typestring" class="typelink">&lt;string&gt;</a>)</p>
1262     <p>The only parameter is the uri of the image. Following is an example of the use of image-pattern:</p>
1263     <p class="example">repeating-image-pattern("com/mycompany/myapp/images/Duke.png")</p>
1264 
1265 
1266 
1267     <h3><a id="typecolor">&lt;color&gt;</a></h3>
1268     <p class="grammar">&lt;named-color&gt; | &lt;looked-up-color&gt; |
1269       &lt;rgb-color&gt; | &lt;hsb-color&gt; | &lt;color-function&gt;</p>
1270     <h4>Named Colors <span class="grammar" style="font-size: smaller;">&lt;named-color&gt;</span></h4>
1271     <p>CSS supports a bunch of named constant colors. Named colors can be
1272       specified with just their unquoted name for example: </p>
1273     <p class="example">.button {<br>
1274       &nbsp;&nbsp;&nbsp; -fx-background-color: red;<br>
1275       }</p>
1276     <p>The named colors that are available in CSS are:</p>
1277 
1278     <div style="margin:0 3em">
1279         <div class="colorsquare"><span style="background-color:aliceblue;">&nbsp;</span>aliceblue = #f0f8ff</div>
1280         <div class="colorsquare"><span style="background-color:antiquewhite;">&nbsp;</span>antiquewhite = #faebd7</div>
1281         <div class="colorsquare"><span style="background-color:aqua;">&nbsp;</span>aqua = #00ffff</div>
1282         <div class="colorsquare"><span style="background-color:aquamarine;">&nbsp;</span>aquamarine = #7fffd4</div>
1283         <div class="colorsquare"><span style="background-color:azure;">&nbsp;</span>azure = #f0ffff</div>
1284         <div class="colorsquare"><span style="background-color:beige;">&nbsp;</span>beige = #f5f5dc</div>
1285         <div class="colorsquare"><span style="background-color:bisque;">&nbsp;</span>bisque = #ffe4c4</div>
1286         <div class="colorsquare"><span style="background-color:black;">&nbsp;</span>black = #000000</div>
1287         <div class="colorsquare"><span style="background-color:blanchedalmond;">&nbsp;</span>blanchedalmond = #ffebcd</div>
1288         <div class="colorsquare"><span style="background-color:blue;">&nbsp;</span>blue = #0000ff</div>
1289         <div class="colorsquare"><span style="background-color:blueviolet;">&nbsp;</span>blueviolet = #8a2be2</div>
1290         <div class="colorsquare"><span style="background-color:brown;">&nbsp;</span>brown = #a52a2a</div>
1291         <div class="colorsquare"><span style="background-color:burlywood;">&nbsp;</span>burlywood = #deb887</div>
1292         <div class="colorsquare"><span style="background-color:cadetblue;">&nbsp;</span>cadetblue = #5f9ea0</div>
1293         <div class="colorsquare"><span style="background-color:chartreuse;">&nbsp;</span>chartreuse = #7fff00</div>
1294         <div class="colorsquare"><span style="background-color:chocolate;">&nbsp;</span>chocolate = #d2691e</div>
1295         <div class="colorsquare"><span style="background-color:coral;">&nbsp;</span>coral = #ff7f50</div>
1296         <div class="colorsquare"><span style="background-color:cornflowerblue;">&nbsp;</span>cornflowerblue = #6495ed</div>
1297         <div class="colorsquare"><span style="background-color:cornsilk;">&nbsp;</span>cornsilk = #fff8dc</div>
1298         <div class="colorsquare"><span style="background-color:crimson;">&nbsp;</span>crimson = #dc143c</div>
1299         <div class="colorsquare"><span style="background-color:cyan;">&nbsp;</span>cyan = #00ffff</div>
1300         <div class="colorsquare"><span style="background-color:darkblue;">&nbsp;</span>darkblue = #00008b</div>
1301         <div class="colorsquare"><span style="background-color:darkcyan;">&nbsp;</span>darkcyan = #008b8b</div>
1302         <div class="colorsquare"><span style="background-color:darkgoldenrod;">&nbsp;</span>darkgoldenrod = #b8860b</div>
1303         <div class="colorsquare"><span style="background-color:darkgray;">&nbsp;</span>darkgray = #a9a9a9</div>
1304         <div class="colorsquare"><span style="background-color:darkgreen;">&nbsp;</span>darkgreen = #006400</div>
1305         <div class="colorsquare"><span style="background-color:darkgrey;">&nbsp;</span>darkgrey = #a9a9a9</div>
1306         <div class="colorsquare"><span style="background-color:darkkhaki;">&nbsp;</span>darkkhaki = #bdb76b</div>
1307         <div class="colorsquare"><span style="background-color:darkmagenta;">&nbsp;</span>darkmagenta = #8b008b</div>
1308         <div class="colorsquare"><span style="background-color:darkolivegreen;">&nbsp;</span>darkolivegreen = #556b2f</div>
1309         <div class="colorsquare"><span style="background-color:darkorange;">&nbsp;</span>darkorange = #ff8c00</div>
1310         <div class="colorsquare"><span style="background-color:darkorchid;">&nbsp;</span>darkorchid = #9932cc</div>
1311         <div class="colorsquare"><span style="background-color:darkred;">&nbsp;</span>darkred = #8b0000</div>
1312         <div class="colorsquare"><span style="background-color:darksalmon;">&nbsp;</span>darksalmon = #e9967a</div>
1313         <div class="colorsquare"><span style="background-color:darkseagreen;">&nbsp;</span>darkseagreen = #8fbc8f</div>
1314         <div class="colorsquare"><span style="background-color:darkslateblue;">&nbsp;</span>darkslateblue = #483d8b</div>
1315         <div class="colorsquare"><span style="background-color:darkslategray;">&nbsp;</span>darkslategray = #2f4f4f</div>
1316         <div class="colorsquare"><span style="background-color:darkslategrey;">&nbsp;</span>darkslategrey = #2f4f4f</div>
1317         <div class="colorsquare"><span style="background-color:darkturquoise;">&nbsp;</span>darkturquoise = #00ced1</div>
1318         <div class="colorsquare"><span style="background-color:darkviolet;">&nbsp;</span>darkviolet = #9400d3</div>
1319         <div class="colorsquare"><span style="background-color:deeppink;">&nbsp;</span>deeppink = #ff1493</div>
1320         <div class="colorsquare"><span style="background-color:deepskyblue;">&nbsp;</span>deepskyblue = #00bfff</div>
1321         <div class="colorsquare"><span style="background-color:dimgray;">&nbsp;</span>dimgray = #696969</div>
1322         <div class="colorsquare"><span style="background-color:dimgrey;">&nbsp;</span>dimgrey = #696969</div>
1323         <div class="colorsquare"><span style="background-color:dodgerblue;">&nbsp;</span>dodgerblue = #1e90ff</div>
1324         <div class="colorsquare"><span style="background-color:firebrick;">&nbsp;</span>firebrick = #b22222</div>
1325         <div class="colorsquare"><span style="background-color:floralwhite;">&nbsp;</span>floralwhite = #fffaf0</div>
1326         <div class="colorsquare"><span style="background-color:forestgreen;">&nbsp;</span>forestgreen = #228b22</div>
1327         <div class="colorsquare"><span style="background-color:fuchsia;">&nbsp;</span>fuchsia = #ff00ff</div>
1328         <div class="colorsquare"><span style="background-color:gainsboro;">&nbsp;</span>gainsboro = #dcdcdc</div>
1329         <div class="colorsquare"><span style="background-color:ghostwhite;">&nbsp;</span>ghostwhite = #f8f8ff</div>
1330         <div class="colorsquare"><span style="background-color:gold;">&nbsp;</span>gold = #ffd700</div>
1331         <div class="colorsquare"><span style="background-color:goldenrod;">&nbsp;</span>goldenrod = #daa520</div>
1332         <div class="colorsquare"><span style="background-color:gray;">&nbsp;</span>gray = #808080</div>
1333         <div class="colorsquare"><span style="background-color:green;">&nbsp;</span>green = #008000</div>
1334         <div class="colorsquare"><span style="background-color:greenyellow;">&nbsp;</span>greenyellow = #adff2f</div>
1335         <div class="colorsquare"><span style="background-color:grey;">&nbsp;</span>grey = #808080</div>
1336         <div class="colorsquare"><span style="background-color:honeydew;">&nbsp;</span>honeydew = #f0fff0</div>
1337         <div class="colorsquare"><span style="background-color:hotpink;">&nbsp;</span>hotpink = #ff69b4</div>
1338         <div class="colorsquare"><span style="background-color:indianred;">&nbsp;</span>indianred = #cd5c5c</div>
1339         <div class="colorsquare"><span style="background-color:indigo;">&nbsp;</span>indigo = #4b0082</div>
1340         <div class="colorsquare"><span style="background-color:ivory;">&nbsp;</span>ivory = #fffff0</div>
1341         <div class="colorsquare"><span style="background-color:khaki;">&nbsp;</span>khaki = #f0e68c</div>
1342         <div class="colorsquare"><span style="background-color:lavender;">&nbsp;</span>lavender = #e6e6fa</div>
1343         <div class="colorsquare"><span style="background-color:lavenderblush;">&nbsp;</span>lavenderblush = #fff0f5</div>
1344         <div class="colorsquare"><span style="background-color:lawngreen;">&nbsp;</span>lawngreen = #7cfc00</div>
1345         <div class="colorsquare"><span style="background-color:lemonchiffon;">&nbsp;</span>lemonchiffon = #fffacd</div>
1346         <div class="colorsquare"><span style="background-color:lightblue;">&nbsp;</span>lightblue = #add8e6</div>
1347         <div class="colorsquare"><span style="background-color:lightcoral;">&nbsp;</span>lightcoral = #f08080</div>
1348         <div class="colorsquare"><span style="background-color:lightcyan;">&nbsp;</span>lightcyan = #e0ffff</div>
1349         <div class="colorsquare"><span style="background-color:lightgoldenrodyellow;">&nbsp;</span>lightgoldenrodyellow = #fafad2</div>
1350         <div class="colorsquare"><span style="background-color:lightgray;">&nbsp;</span>lightgray = #d3d3d3</div>
1351         <div class="colorsquare"><span style="background-color:lightgreen;">&nbsp;</span>lightgreen = #90ee90</div>
1352         <div class="colorsquare"><span style="background-color:lightgrey;">&nbsp;</span>lightgrey = #d3d3d3</div>
1353         <div class="colorsquare"><span style="background-color:lightpink;">&nbsp;</span>lightpink = #ffb6c1</div>
1354         <div class="colorsquare"><span style="background-color:lightsalmon;">&nbsp;</span>lightsalmon = #ffa07a</div>
1355         <div class="colorsquare"><span style="background-color:lightseagreen;">&nbsp;</span>lightseagreen = #20b2aa</div>
1356         <div class="colorsquare"><span style="background-color:lightskyblue;">&nbsp;</span>lightskyblue = #87cefa</div>
1357         <div class="colorsquare"><span style="background-color:lightslategray;">&nbsp;</span>lightslategray = #778899</div>
1358         <div class="colorsquare"><span style="background-color:lightslategrey;">&nbsp;</span>lightslategrey = #778899</div>
1359         <div class="colorsquare"><span style="background-color:lightsteelblue;">&nbsp;</span>lightsteelblue = #b0c4de</div>
1360         <div class="colorsquare"><span style="background-color:lightyellow;">&nbsp;</span>lightyellow = #ffffe0</div>
1361         <div class="colorsquare"><span style="background-color:lime;">&nbsp;</span>lime = #00ff00</div>
1362         <div class="colorsquare"><span style="background-color:limegreen;">&nbsp;</span>limegreen = #32cd32</div>
1363         <div class="colorsquare"><span style="background-color:linen;">&nbsp;</span>linen = #faf0e6</div>
1364         <div class="colorsquare"><span style="background-color:magenta;">&nbsp;</span>magenta = #ff00ff</div>
1365         <div class="colorsquare"><span style="background-color:maroon;">&nbsp;</span>maroon = #800000</div>
1366         <div class="colorsquare"><span style="background-color:mediumaquamarine;">&nbsp;</span>mediumaquamarine = #66cdaa</div>
1367         <div class="colorsquare"><span style="background-color:mediumblue;">&nbsp;</span>mediumblue = #0000cd</div>
1368         <div class="colorsquare"><span style="background-color:mediumorchid;">&nbsp;</span>mediumorchid = #ba55d3</div>
1369         <div class="colorsquare"><span style="background-color:mediumpurple;">&nbsp;</span>mediumpurple = #9370db</div>
1370         <div class="colorsquare"><span style="background-color:mediumseagreen;">&nbsp;</span>mediumseagreen = #3cb371</div>
1371         <div class="colorsquare"><span style="background-color:mediumslateblue;">&nbsp;</span>mediumslateblue = #7b68ee</div>
1372         <div class="colorsquare"><span style="background-color:mediumspringgreen;">&nbsp;</span>mediumspringgreen = #00fa9a</div>
1373         <div class="colorsquare"><span style="background-color:mediumturquoise;">&nbsp;</span>mediumturquoise = #48d1cc</div>
1374         <div class="colorsquare"><span style="background-color:mediumvioletred;">&nbsp;</span>mediumvioletred = #c71585</div>
1375         <div class="colorsquare"><span style="background-color:midnightblue;">&nbsp;</span>midnightblue = #191970</div>
1376         <div class="colorsquare"><span style="background-color:mintcream;">&nbsp;</span>mintcream = #f5fffa</div>
1377         <div class="colorsquare"><span style="background-color:mistyrose;">&nbsp;</span>mistyrose = #ffe4e1</div>
1378         <div class="colorsquare"><span style="background-color:moccasin;">&nbsp;</span>moccasin = #ffe4b5</div>
1379         <div class="colorsquare"><span style="background-color:navajowhite;">&nbsp;</span>navajowhite = #ffdead</div>
1380         <div class="colorsquare"><span style="background-color:navy;">&nbsp;</span>navy = #000080</div>
1381         <div class="colorsquare"><span style="background-color:oldlace;">&nbsp;</span>oldlace = #fdf5e6</div>
1382         <div class="colorsquare"><span style="background-color:olive;">&nbsp;</span>olive = #808000</div>
1383         <div class="colorsquare"><span style="background-color:olivedrab;">&nbsp;</span>olivedrab = #6b8e23</div>
1384         <div class="colorsquare"><span style="background-color:orange;">&nbsp;</span>orange = #ffa500</div>
1385         <div class="colorsquare"><span style="background-color:orangered;">&nbsp;</span>orangered = #ff4500</div>
1386         <div class="colorsquare"><span style="background-color:orchid;">&nbsp;</span>orchid = #da70d6</div>
1387         <div class="colorsquare"><span style="background-color:palegoldenrod;">&nbsp;</span>palegoldenrod = #eee8aa</div>
1388         <div class="colorsquare"><span style="background-color:palegreen;">&nbsp;</span>palegreen = #98fb98</div>
1389         <div class="colorsquare"><span style="background-color:paleturquoise;">&nbsp;</span>paleturquoise = #afeeee</div>
1390         <div class="colorsquare"><span style="background-color:palevioletred;">&nbsp;</span>palevioletred = #db7093</div>
1391         <div class="colorsquare"><span style="background-color:papayawhip;">&nbsp;</span>papayawhip = #ffefd5</div>
1392         <div class="colorsquare"><span style="background-color:peachpuff;">&nbsp;</span>peachpuff = #ffdab9</div>
1393         <div class="colorsquare"><span style="background-color:peru;">&nbsp;</span>peru = #cd853f</div>
1394         <div class="colorsquare"><span style="background-color:pink;">&nbsp;</span>pink = #ffc0cb</div>
1395         <div class="colorsquare"><span style="background-color:plum;">&nbsp;</span>plum = #dda0dd</div>
1396         <div class="colorsquare"><span style="background-color:powderblue;">&nbsp;</span>powderblue = #b0e0e6</div>
1397         <div class="colorsquare"><span style="background-color:purple;">&nbsp;</span>purple = #800080</div>
1398         <div class="colorsquare"><span style="background-color:red;">&nbsp;</span>red = #ff0000</div>
1399         <div class="colorsquare"><span style="background-color:rosybrown;">&nbsp;</span>rosybrown = #bc8f8f</div>
1400         <div class="colorsquare"><span style="background-color:royalblue;">&nbsp;</span>royalblue = #4169e1</div>
1401         <div class="colorsquare"><span style="background-color:saddlebrown;">&nbsp;</span>saddlebrown = #8b4513</div>
1402         <div class="colorsquare"><span style="background-color:salmon;">&nbsp;</span>salmon = #fa8072</div>
1403         <div class="colorsquare"><span style="background-color:sandybrown;">&nbsp;</span>sandybrown = #f4a460</div>
1404         <div class="colorsquare"><span style="background-color:seagreen;">&nbsp;</span>seagreen = #2e8b57</div>
1405         <div class="colorsquare"><span style="background-color:seashell;">&nbsp;</span>seashell = #fff5ee</div>
1406         <div class="colorsquare"><span style="background-color:sienna;">&nbsp;</span>sienna = #a0522d</div>
1407         <div class="colorsquare"><span style="background-color:silver;">&nbsp;</span>silver = #c0c0c0</div>
1408         <div class="colorsquare"><span style="background-color:skyblue;">&nbsp;</span>skyblue = #87ceeb</div>
1409         <div class="colorsquare"><span style="background-color:slateblue;">&nbsp;</span>slateblue = #6a5acd</div>
1410         <div class="colorsquare"><span style="background-color:slategray;">&nbsp;</span>slategray = #708090</div>
1411         <div class="colorsquare"><span style="background-color:slategrey;">&nbsp;</span>slategrey = #708090</div>
1412         <div class="colorsquare"><span style="background-color:snow;">&nbsp;</span>snow = #fffafa</div>
1413         <div class="colorsquare"><span style="background-color:springgreen;">&nbsp;</span>springgreen = #00ff7f</div>
1414         <div class="colorsquare"><span style="background-color:steelblue;">&nbsp;</span>steelblue = #4682b4</div>
1415         <div class="colorsquare"><span style="background-color:tan;">&nbsp;</span>tan = #d2b48c</div>
1416         <div class="colorsquare"><span style="background-color:teal;">&nbsp;</span>teal = #008080</div>
1417         <div class="colorsquare"><span style="background-color:thistle;">&nbsp;</span>thistle = #d8bfd8</div>
1418         <div class="colorsquare"><span style="background-color:tomato;">&nbsp;</span>tomato = #ff6347</div>
1419         <div class="colorsquare"><span style="background-color:turquoise;">&nbsp;</span>turquoise = #40e0d0</div>
1420         <div class="colorsquare"><span style="background-color:violet;">&nbsp;</span>violet = #ee82ee</div>
1421         <div class="colorsquare"><span style="background-color:wheat;">&nbsp;</span>wheat = #f5deb3</div>
1422         <div class="colorsquare"><span style="background-color:white;">&nbsp;</span>white = #ffffff</div>
1423         <div class="colorsquare"><span style="background-color:whitesmoke;">&nbsp;</span>whitesmoke = #f5f5f5</div>
1424         <div class="colorsquare"><span style="background-color:yellow;">&nbsp;</span>yellow = #ffff00</div>
1425         <div class="colorsquare"><span style="background-color:yellowgreen;">&nbsp;</span>yellowgreen = #9acd32</div>
1426         <div class="colorsquare"><span style="background-color:transparent;">&nbsp;</span>transparent = rgba(0,0,0,0)</div>
1427     </div>
1428     <h4>Looked-up Colors <span class="grammar" style="font-size: smaller;">&lt;looked-up-color&gt;</span></h4>
1429     <p>With looked-up colors you can refer to any other color property that is
1430       set on the current node or any of its parents. This is a very powerful
1431       feature, as it allows a generic palette of colors to be specified on the
1432       scene then used thoughout the application. If you want to change one of
1433       those palette colors you can do so at any level in the scene tree and it
1434       will affect that node and all its decendents. Looked-up colors are not
1435       looked up until they are applied, so they are live and react to any style
1436       changes that might occur, such as replacing a palette color at runtime
1437       with the "style" property on a node.</p>
1438     <p>In the following example, all background color of all buttons uses the
1439       looked up color "abc".</p>
1440     <p class="example">.root { abc: #f00 }<br>
1441       .button { -fx-background-color: abc }</p>
1442     <h4>RGB Colors <span class="grammar" style="font-size: smaller;">&lt;rgb-color&gt;</span></h4>
1443     <p>The RGB color model is used in numerical color specifications. It has a
1444       number of different supported forms.</p>
1445     <p class="grammar">#&lt;digit&gt;&lt;digit&gt;&lt;digit&gt;<br>
1446       |
1447       #&lt;digit&gt;&lt;digit&gt;&lt;digit&gt;&lt;digit&gt;&lt;digit&gt;&lt;digit&gt;<br>
1448       | rgb( <a href="#typenumber" class="typelink">&lt;integer&gt;</a> , <a href="#typenumber"
1449         class="typelink">&lt;integer&gt;</a>
1450       , <a href="#typenumber" class="typelink">&lt;integer&gt;</a> )<br>
1451       | rgb( <a href="#typenumber" class="typelink">&lt;integer&gt;</a> %, <a
1452         href="#typenumber"
1453         class="typelink">&lt;integer&gt;</a>%
1454       , <a href="#typenumber" class="typelink">&lt;integer&gt;</a>% )<br>
1455       | rgba( <a href="#typenumber" class="typelink">&lt;integer&gt;</a> , <a
1456         href="#typenumber"
1457         class="typelink">&lt;integer&gt;</a>
1458       , <a href="#typenumber" class="typelink">&lt;integer&gt;</a> , <a href="#typenumber"
1459         class="typelink">&lt;number&gt;</a>
1460       ) <br>
1461       | rgba( <a href="#typenumber" class="typelink">&lt;integer&gt;</a>% , <a
1462         href="#typenumber"
1463         class="typelink">&lt;integer&gt;</a>%
1464       , <a href="#typenumber" class="typelink">&lt;integer&gt;</a> %, <a href="#typenumber"
1465         class="typelink">&lt;number&gt;</a>
1466       )</p>
1467     <p>These examples all specify the same color for the text fill of a Label:</p>
1468     <p class="example">&nbsp;</p>
1469     <ul style="list-style: none;">
1470       <li>.label { -fx-text-fill: #f00 } /* #rgb */</li>
1471       <li>.label { -fx-text-fill: #ff0000 } /* #rrggbb */</li>
1472       <li>.label { -fx-text-fill: rgb(255,0,0) }</li>
1473       <li> .label { -fx-text-fill: rgb(100%, 0%, 0%) }</li>
1474       <li>.label { -fx-text-fill: rgba(255,0,0,1) }</li>
1475     </ul>
1476     <p>&nbsp;</p>
1477     <p><strong>RGB Hex</strong>: The format of an RGB value in hexadecimal
1478       notation is a &lsquo;#&rsquo; immediately followed by either three or six
1479       hexadecimal characters. The three-digit RGB notation (#rgb) is converted
1480       into six-digit form (#rrggbb) by replicating digits, not by adding zeros.
1481       For example, #fb0 expands to #ffbb00. This ensures that white (#ffffff)
1482       can be specified with the short notation (#fff) and removes any
1483       dependencies on the color depth of the display.</p>
1484     <p><strong>RGB Decimal or Percent</strong>: The format of an RGB value in
1485       the functional notation is &lsquo;rgb(&rsquo; followed by a
1486       comma-separated list of three numerical values (either three decimal
1487       integer values or three percentage values) followed by &lsquo;)&rsquo;.
1488       The integer value 255 corresponds to 100%, and to F or FF in the
1489       hexadecimal notation: rgb(255,255,255) = rgb(100%,100%,100%) = #FFF. White
1490       space characters are allowed around the numerical values.</p>
1491     <p><strong>RGB + Alpha</strong>: This is an extension of the RGB color model
1492       to include an &lsquo;alpha&rsquo; value that specifies the opacity of a
1493       color. This is accomplished via a functional syntax of the form rgba(...)
1494       form that takes a fourth parameter which is the alpha value. The alpha
1495       value must be a number in the range 0.0 (representing completely
1496       transparent) and 1.0 (completely opaque). As with the rgb() function, the
1497       red, green, and blue values may be decimal integers or percentages. The
1498       following examples all specify the same color:</p>
1499     <p class="example">&nbsp;</p>
1500     <ul style="list-style: none;">
1501       <li>.label { -fx-text-fill: rgb(255,0,0) } /* integer range 0 &mdash; 255*/</li>
1502       <li> .label { -fx-text-fill: rgba(255,0,0,1) /* the same, with explicit
1503         opacity of 1 */</li>
1504       <li> .label { -fx-text-fill: rgb(100%,0%,0%) } /* float range 0.0% &mdash;
1505         100.0% */</li>
1506       <li> .label { -fx-text-fill: rgba(100%,0%,0%,1) } /* the same, with
1507         explicit opacity of 1 */</li>
1508     </ul>
1509     <p>&nbsp;</p>
1510     <h4>HSB Colors <span class="grammar" style="font-size: smaller;">&lt;hsb-color&gt;</span></h4>
1511     <p>Colors can be specified using the HSB (sometimes called HSV) color model,
1512       as follows:</p>
1513     <p class="grammar">hsb( <a href="#typenumber" class="typelink">&lt;number&gt;</a>
1514       , <a href="#typenumber" class="typelink">&lt;number&gt;</a>% , <a href="#typenumber"
1515         class="typelink">&lt;number&gt;</a>%
1516       ) | hsba( <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a
1517         href="#typenumber"
1518         class="typelink">&lt;number&gt;</a>%
1519       , <a href="#typenumber" class="typelink">&lt;number&gt;</a>% , <a href="#typenumber"
1520         class="typelink">&lt;number&gt;</a>
1521       )</p>
1522     <p>The first number is <span style="font-style:italic;">hue</span>, a number in the range 0 to 360
1523       degrees. The second number is <em>saturation,</em> a percentage in the
1524       range 0% to 100%. The third number is <span style="font-style:italic;">brightness</span>, also a
1525       percentage in the range 0% to 100%. The hsba(...) form takes a fourth
1526       parameter at the end which is a alpha value in the range 0.0 to 1.0,
1527       specifying completely transparent and completely opaque, respectively.</p>
1528     <h4>Color Functions <span class="grammar" style="font-size: smaller;">&lt;color-function&gt;</span></h4>
1529     <p>JavaFX supports some color computation functions. These compute new
1530       colors from input colors at the time the color style is applied. This
1531       enables a color theme to be specified using a single base color and to
1532       have variant colors computed from that base color. There are two color
1533       functions: derive() and ladder().</p>
1534     <p class="grammar">&lt;derive&gt; | &lt;ladder&gt;</p>
1535     <p><strong>Derive </strong><span class="grammar" style="font-size: smaller;">&lt;derive&gt;</span></p>
1536     <p class="grammar">derive( <a href="#typecolor" class="typelink">&lt;color&gt;</a>
1537       , <a href="#typenumber" class="typelink">&lt;number&gt;</a>% )</p>
1538     <p>The derive function takes a color and computes a brighter or darker
1539       version of that color. The second parameter is the brightness offset,
1540       representing how much brighter or darker the derived color should be. Positive percentages indicate brighter colors
1541       and negative percentages indicate darker colors. A value of -100% means
1542       completely black, 0% means no change in brightness, and 100% means
1543       completely white.</p>
1544     <p><strong>Ladder</strong><span class="grammar" style="font-size: smaller;">&lt;ladder&gt;</span></p>
1545     <p class="grammar">ladder(<a href="#typecolor" class="typelink">&lt;color&gt;</a>
1546       , <a href="#typecolorstop" class="typelink">&lt;color-stop&gt;</a> [, <a
1547         href="#typecolorstop"
1548         class="typelink">&lt;color-stop&gt;</a>]+)</p>
1549     <p>The ladder function interpolates between colors. The effect is as if a
1550       gradient is created using the stops provided, and then the brightness of
1551       the provided <a href="#typecolor" class="typelink">&lt;color&gt;</a> is
1552       used to index a color value within that gradient. At 0% brightness, the
1553       color at the 0.0 end of the gradient is used; at 100% brightness, the
1554       color at the 1.0 end of the gradient is used; and at 50% brightness, the
1555       color at 0.5, the midway point of the gradient, is used. Note that no
1556       gradient is actually rendered. This is merely an interpolation function
1557       that results in a single color.</p>
1558     <p>Stops are per <a href="http://dev.w3.org/csswg/css3-images/#color-stop-syntax."
1559         class="typelink">W3C
1560         color-stop syntax</a> and are normalized accordingly.</p>
1561     <p>For example, you could use the following if you want the text color to be
1562       black or white depending upon the brightness of the background.</p>
1563     <p class="example">background: white;<br>
1564       -fx-text-fill: ladder(background, white 49%, black 50%);</p>
1565     <p>The resulting -fx-text-fill value will be black, because the background
1566       (white) has a brightness of 100%, and the color at 1.0 on the gradient is
1567       black. If we were to change the background color to black or dark grey,
1568       the brightness would be less than 50%, giving an -fx-text-fill value of
1569       white.</p>
1570     <p><span style="color: #af0000; ">The following syntax for ladder does not
1571         conform to the CSS grammar and is deprecated in JavaFX 2.0. The JavaFX
1572         2.0 CSS parser supports the syntax but this support may be removed in
1573         later releases.</span></p>
1574     <p class="grammar"><span style="color: #af0000; ">ladder(<a href="#typecolor" class="typelink">&lt;color&gt;</a>)
1575         stops [ ( <a href="#typenumber" class="typelink">&lt;number&gt;</a> , <a
1576           href="#typecolor"
1577           class="typelink">&lt;color&gt;</a>
1578         ) ]+ </span></p>
1579     <h2><a id="stage">Stage</a></h2>
1580     <table class="package" width="100%">
1581         <tbody>
1582         <tr>
1583             <td>javafx.stage</td>
1584         </tr>
1585         </tbody>
1586     </table>
1587     <h4><a id="popupwindow">Group</a></h4>
1588     <p class="styleclass">Style class: .root.popup</p>
1589     <p>PopupWindow does not have any properties that can be styled by CSS, but a PopupWindow does have its own Scene.
1590         Scene's root gets the .root style-class by default. If the Scene is the root scene of a PopupWindow, then the
1591         .popup style-class is also added. This allows the root scene of a PopupWindow to have distinct styles via
1592         the CSS rule <code>.root.popup { /* declarations */ }</code>
1593     <h2><a id="nodes">Nodes</a></h2>
1594     <table class="package" width="100%">
1595       <tbody>
1596         <tr>
1597           <td>javafx.scene</td>
1598         </tr>
1599       </tbody>
1600     </table>
1601     <h4><a id="group">Group</a></h4>
1602     <p class="styleclass">Style class: empty by default</p>
1603     <table class="csspropertytable">
1604     <caption>Available CSS Properties</caption>
1605       <thead>
1606         <tr>
1607         <th class="propertyname" scope="col">CSS Property</th>
1608         <th class="value" scope="col">Values</th>
1609         <th scope="col">Default</th>
1610         <th scope="col">Comments</th>
1611         </tr>
1612       </thead>
1613       <tbody>
1614         <tr>
1615         <th colspan="4" scope="row">Group extends Parent. Group does not add any additional CSS properties.</td>
1616     </tr>
1617     <tr>
1618         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#parent">Parent</a></td>
1619         </tr>
1620       </tbody>
1621     </table>
1622     <br>
1623     <h4><a id="node">Node</a></h4>
1624     <p class="styleclass">Style class: empty by default<br>
1625     </p>
1626     <table class="csspropertytable">
1627     <caption>Available CSS Properties</caption>
1628       <thead>
1629         <tr>
1630         <th class="propertyname" scope="col">CSS Property</th>
1631         <th class="value" scope="col">Values</th>
1632         <th class="default" scope="col">Default</th>
1633         <th class="range" scope="col">Range</th>
1634         <th scope="col">Comments</th>
1635         </tr>
1636       </thead>
1637       <tbody>
1638         <tr>
1639         <th class="propertyname" scope="row">-fx-blend-mode</th>
1640           <td class="value">[ add | blue | color-burn | color-dodge | darken |
1641             difference | exclusion | green | hard-light | lighten | multiply |
1642             overlay | red | screen | soft-light | src-atop | src-in | src-out |
1643             src-over ] </td>
1644           <td>null</td>
1645           <td>&nbsp;</td>
1646           <td>&nbsp;</td>
1647         </tr>
1648         <tr>
1649         <th class="propertyname" scope="row">-fx-cursor</th>
1650           <td class="value">[ null | crosshair | default | hand | move |
1651             e-resize | h-resize | ne-resize | nw-resize | n-resize | se-resize |
1652             sw-resize | s-resize | w-resize | v-resize | text | wait ] | <a href="#typeurl"
1653               class="typelink">&lt;url&gt;</a></td>
1654           <td class="default">null</td>
1655           <td class="range">&nbsp;</td>
1656           <td>inherits </td>
1657         </tr>
1658         <tr>
1659         <th class="propertyname" scope="row">-fx-effect</th>
1660           <td class="value"><a href="#typeeffect" class="typelink">&lt;effect&gt;</a></td>
1661           <td class="default">null</td>
1662           <td class="range">&nbsp;</td>
1663           <td>&nbsp;</td>
1664         </tr>
1665         <tr>
1666         <th class="propertyname" scope="row">-fx-focus-traversable</th>
1667           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
1668           <td class="default">false</td>
1669           <td class="range">&nbsp;</td>
1670           <td>The default value for controls is true, although there are some exceptions.
1671           See <a href="#controls">Controls</a> for details.</td>
1672         </tr>
1673         <tr>
1674         <th class="propertyname" scope="row">-fx-view-order</th>
1675             <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1676             <td class="default">0</td>
1677             <td class="range">&nbsp;</td>
1678             <td>This property is used to alter the rendering and picking order of
1679                 a node within its parent without reordering the parent's children list.
1680                 The parent traverses its children in decreasing viewOrder order.
1681             </td>
1682         </tr>
1683         <tr>
1684         <th class="propertyname" scope="row">-fx-opacity</th>
1685           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1686           <td class="default">1</td>
1687           <td class="range">[0.0 ... 1.0]</td>
1688           <td>Opacity can be thought of conceptually as a postprocessing
1689             operation. Conceptually, after the node (including its descendants)
1690             is rendered into an RGBA offscreen image, the opacity setting
1691             specifies how to blend the offscreen rendering into the current
1692             composite rendering. </td>
1693         </tr>
1694         <tr>
1695         <th class="propertyname" scope="row">-fx-rotate</th>
1696           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1697           <td class="default">0</td>
1698           <td class="range">&nbsp;</td>
1699           <td>This is the angle of the rotation in degrees. Zero degrees is at 3
1700             o'clock (directly to the right). Angle values are positive
1701             clockwise. Rotation is about the center.</td>
1702         </tr>
1703         <tr>
1704         <th class="propertyname" scope="row">-fx-scale-x</th>
1705           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1706           <td class="default">1</td>
1707           <td class="range">&nbsp;</td>
1708           <td>scale about the center</td>
1709         </tr>
1710         <tr>
1711         <th class="propertyname" scope="row">-fx-scale-y</th>
1712           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1713           <td class="default">1</td>
1714           <td class="range">&nbsp;</td>
1715           <td>scale about the center</td>
1716         </tr>
1717         <tr>
1718         <th class="propertyname" scope="row">-fx-scale-z</th>
1719           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1720           <td class="default">1</td>
1721           <td class="range">&nbsp;</td>
1722           <td>scale about the center</td>
1723         </tr>
1724         <tr>
1725         <th class="propertyname" scope="row">-fx-translate-x</th>
1726           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1727           <td class="default">0</td>
1728           <td class="range">&nbsp;</td>
1729           <td>&nbsp;</td>
1730         </tr>
1731         <tr>
1732         <th class="propertyname" scope="row">-fx-translate-y</th>
1733           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1734           <td class="default">0</td>
1735           <td class="range">&nbsp;</td>
1736           <td>&nbsp;</td>
1737         </tr>
1738         <tr>
1739         <th class="propertyname" scope="row">-fx-translate-z</th>
1740           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
1741           <td class="default">0</td>
1742           <td class="range">&nbsp;</td>
1743           <td>&nbsp;</td>
1744         </tr>
1745         <tr>
1746         <th class="propertyname" scope="row">visibility</th>
1747           <td class="value">[ visible | hidden | collapse | inherit ]</td>
1748           <td class="default">true (i.e, visible)</td>
1749           <td class="range">&nbsp;</td>
1750           <td>See <a href="http://www.w3.org/TR/CSS2/visufx.html#visibility">W3C
1751               visibility property</a></td>
1752         </tr>
1753       </tbody>
1754     </table>
1755     <h4>Pseudo-classes</h4>
1756     <table class="csspropertytable">
1757     <caption>Available CSS Pseudo-classes</caption>
1758       <thead>
1759         <tr>
1760         <th class="propertyname" scope="col">CSS Pseudo-class</th>
1761         <th scope="col">Comments</th>
1762         </tr>
1763       </thead>
1764       <tbody>
1765         <tr>
1766         <th class="propertyname" scope="row">disabled</th>
1767           <td>applies when the <strong>disabled</strong> variable is true</td>
1768         </tr>
1769         <tr>
1770         <th class="propertyname" scope="row">focused</th>
1771           <td>applies when the <strong>focused</strong> variable is true</td>
1772         </tr>
1773         <tr>
1774         <th class="propertyname" scope="row">hover</th>
1775           <td>applies when the <strong>hover</strong> variable is true</td>
1776         </tr>
1777         <tr>
1778         <th class="propertyname" scope="row">pressed</th>
1779           <td>applies when the <strong>pressed</strong> variable is true</td>
1780         </tr>
1781         <tr>
1782         <th class="propertyname" scope="row">show-mnemonic</th>
1783           <td>apples when the mnemonic affordance (typically an underscore)
1784             should be shown.</td>
1785         </tr>
1786       </tbody>
1787     </table>
1788     <h4><a id="parent">Parent</a></h4>
1789     <p class="styleclass">Style
1790       class: empty by default</p>
1791     <table class="csspropertytable">
1792     <caption>Available CSS Properties</caption>
1793       <thead>
1794         <tr>
1795         <th class="propertyname" scope="col">CSS Property</th>
1796         <th class="value" scope="col">Values</th>
1797         <th scope="col">Default</th>
1798         <th scope="col">Comments</th>
1799         </tr>
1800       </thead>
1801       <tbody>
1802         <tr>
1803         <th colspan="4" scope="row">Parent extends Node. Parent does not add any additional CSS properties.</th>
1804     </tr>
1805     <tr>
1806         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#node">Node</a></th>
1807         </tr>
1808       </tbody>
1809     </table>
1810     <br>
1811     <h4><a id="scene">Scene</a></h4>
1812     <p class="styleclass">Style class: not applicable<br>
1813     </p>
1814     <p>The Scene object has no settable CSS properties, nor does it have any
1815       pseudo&#8209;classes. However, the root node of the scene is assigned the style
1816       class "root" (in addition to style classes already assigned to the node).
1817       This is useful because the root node of Scene is the root container for
1818       all active scene&#8209;graph nodes. Thus, it can serve as a container for
1819       properties that are inherited or looked up.</p>
1820     <table class="package" width="100%">
1821       <tbody>
1822         <tr>
1823           <td>javafx.scene.image</td>
1824         </tr>
1825       </tbody>
1826     </table>
1827     <h4><a id="imageview">ImageView</a></h4>
1828 <p class="styleclass">Style class: image-view</p>
1829     <table class="csspropertytable">
1830     <caption>Available CSS Properties</caption>
1831       <thead>
1832         <tr>
1833         <th class="propertyname" scope="col">CSS Property</th>
1834         <th class="value" scope="col">Values</th>
1835         <th scope="col">Default</th>
1836         <th scope="col">Comments</th>
1837         </tr>
1838       </thead>
1839       <tbody>
1840         <tr>
1841         <th class="propertyname" scope="row">-fx-image</th>
1842           <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a></td>
1843           <td class="default">null</td>
1844           <td>Relative URLs are resolved against the URL of the stylesheet.</td>
1845         </tr>
1846         <tr>
1847         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#node">Node</a></th>
1848         </tr>
1849       </tbody>
1850     </table>
1851     <table class="package" width="100%">
1852       <tbody>
1853         <tr>
1854           <td>javafx.scene.layout</td>
1855         </tr>
1856       </tbody>
1857     </table>
1858     <br>
1859     <h4><a id="anchorpane">AnchorPane</a></h4>
1860 <p class="styleclass">Style class: empty by default</p>
1861     <table class="csspropertytable">
1862     <caption>Available CSS Properties</caption>
1863       <thead>
1864         <tr>
1865         <th class="propertyname" scope="col">CSS Property</th>
1866         <th class="value" scope="col">Values</th>
1867         <th scope="col">Default</th>
1868         <th scope="col">Comments</th>
1869         </tr>
1870       </thead>
1871       <tbody>
1872         <tr>
1873         <th colspan="4" scope="row">AnchorPane extends Pane and does not add any additional CSS properties.</th>
1874     </tr>
1875     <tr>
1876         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
1877         </tr>
1878       </tbody>
1879     </table>
1880     <h4><a id="border">BorderPane</a></h4>
1881 <p class="styleclass">Style class: empty by default</p>
1882     <table class="csspropertytable">
1883     <caption>Available CSS Properties</caption>
1884       <thead>
1885         <tr>
1886         <th class="propertyname" scope="col">CSS Property</th>
1887         <th class="value" scope="col">Values</th>
1888         <th scope="col">Default</th>
1889         <th scope="col">Comments</th>
1890         </tr>
1891       </thead>
1892       <tbody>
1893         <tr>
1894         <th colspan="4" scope="row">BorderPane extends Pane and does not add any additional CSS properties.</th>
1895     </tr>
1896     <tr>
1897         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
1898         </tr>
1899       </tbody>
1900     </table>
1901     <br>
1902 
1903     <h4><a id="dialogpane">DialogPane</a></h4>
1904     <p class="styleclass">Style class: dialog-pane</p>
1905     <table class="csspropertytable">
1906     <caption>Available CSS Properties</caption>
1907         <thead>
1908         <tr>
1909         <th class="propertyname" scope="col">CSS Property</th>
1910         <th class="value" scope="col">Values</th>
1911         <th scope="col">Default</th>
1912         <th scope="col">Comments</th>
1913         </tr>
1914         </thead>
1915         <tbody>
1916         <tr>
1917         <th class="propertyname" scope="row">-fx-graphic</th>
1918             <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a></td>
1919             <td>null</td>
1920             <td>&nbsp;</td>
1921         </tr>
1922         <tr>
1923         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
1924         </tr>
1925         </tbody>
1926     </table>
1927     <h4>Substructure</h4>
1928     <ul>
1929         <li>header-panel  &mdash; BoderPane
1930         <ul><li>graphic-container &mdash; StackPane</li></ul>
1931         </li>
1932         <li>content &mdash; Label</li>
1933         <li>button-bar &mdash; ButtonBar</li>
1934     </ul>
1935 
1936     <h4><a id="flowpane">FlowPane</a></h4>
1937 <p class="styleclass">Style class: empty by default</p>
1938     <table class="csspropertytable">
1939     <caption>Available CSS Properties</caption>
1940       <thead>
1941         <tr>
1942         <th class="propertyname" scope="col">CSS Property</th>
1943         <th class="value" scope="col">Values</th>
1944         <th scope="col">Default</th>
1945         <th scope="col">Comments</th>
1946         </tr>
1947       </thead>
1948       <tbody>
1949         <tr>
1950         <th class="propertyname" scope="row">-fx-hgap</th>
1951           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
1952           <td class="default">0</td>
1953           <td>&nbsp;</td>
1954         </tr>
1955         <tr>
1956         <th class="propertyname" scope="row">-fx-vgap</th>
1957           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
1958           <td class="default">0</td>
1959           <td>&nbsp;</td>
1960         </tr>
1961         <tr>
1962         <th class="propertyname" scope="row">-fx-alignment</th>
1963           <td class="value">[ top-left | top-center | top-right | center-left |
1964             center | center-right bottom-left | bottom-center | bottom-right |
1965             baseline-left | baseline-center | baseline-right ]</td>
1966           <td class="default">top-left</td>
1967           <td>&nbsp;</td>
1968         </tr>
1969         <tr>
1970         <th class="propertyname" scope="row">-fx-column-halignment</th>
1971           <td class="value">[ left | center | right ]</td>
1972           <td class="default">left</td>
1973           <td>&nbsp;</td>
1974         </tr>
1975         <tr>
1976         <th class="propertyname" scope="row">-fx-row-valignment</th>
1977           <td class="value">[ top | center | baseline | bottom ] </td>
1978           <td class="default">center</td>
1979           <td>&nbsp;</td>
1980         </tr>
1981         <tr>
1982         <th class="propertyname" scope="row">-fx-orientation</th>
1983           <td class="value">[ horizontal | vertical ]</td>
1984           <td class="default">horizontal</td>
1985           <td>&nbsp;</td>
1986         </tr>
1987         <tr>
1988         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
1989         </tr>
1990       </tbody>
1991     </table>
1992     <h4><a id="gridpane">GridPane</a></h4>
1993 <p class="styleclass">Style class: empty by default</p>
1994     <table class="csspropertytable">
1995     <caption>Available CSS Properties</caption>
1996       <thead>
1997         <tr>
1998         <th class="propertyname" scope="col">CSS Property</th>
1999         <th class="value" scope="col">Values</th>
2000         <th scope="col">Default</th>
2001         <th scope="col">Comments</th>
2002           <td><br>
2003           </td>
2004         </tr>
2005       </thead>
2006       <tbody>
2007         <tr>
2008         <th class="propertyname" scope="row">-fx-hgap</th>
2009           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2010           <td class="default">0</td>
2011           <td>&nbsp;</td>
2012           <td><br>
2013           </td>
2014         </tr>
2015         <tr>
2016         <th class="propertyname" scope="row">-fx-vgap</th>
2017           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2018           <td class="default">0</td>
2019           <td>&nbsp;</td>
2020           <td><br>
2021           </td>
2022         </tr>
2023         <tr>
2024         <th class="propertyname" scope="row">-fx-alignment</th>
2025           <td class="value">[ top-left | top-center | top-right | center-left |
2026             center | center-right bottom-left | bottom-center | bottom-right |
2027             baseline-left | baseline-center | baseline-right ]</td>
2028           <td class="default">top-left</td>
2029           <td>&nbsp;</td>
2030           <td><br>
2031           </td>
2032         </tr>
2033         <tr>
2034         <th class="propertyname" scope="row">-fx-grid-lines-visible</th>
2035           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2036           <td class="default">false</td>
2037           <td class="range">&nbsp;</td>
2038           <td>&nbsp;</td>
2039         </tr>
2040         <tr>
2041         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
2042         </tr>
2043       </tbody>
2044     </table>
2045     <h4><a id="hbox">HBox</a></h4>
2046 <p class="styleclass">Style class: empty by default</p>
2047     <table class="csspropertytable">
2048     <caption>Available CSS Properties</caption>
2049       <thead>
2050         <tr>
2051         <th class="propertyname" scope="col">CSS Property</th>
2052         <th class="value" scope="col">Values</th>
2053         <th scope="col">Default</th>
2054         <th scope="col">Comments</th>
2055         </tr>
2056       </thead>
2057       <tbody>
2058         <tr>
2059         <th class="propertyname" scope="row">-fx-spacing</th>
2060           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2061           <td>0</td>
2062           <td>&nbsp;</td>
2063         </tr>
2064         <tr>
2065         <th class="propertyname" scope="row">-fx-alignment</th>
2066           <td class="value">[ top-left | top-center | top-right | center-left |
2067             center | center-right bottom-left | bottom-center | bottom-right |
2068             baseline-left | baseline-center | baseline-right ]</td>
2069           <td class="default">top-left</td>
2070           <td>&nbsp;</td>
2071         </tr>
2072         <tr>
2073         <th class="propertyname" scope="row">-fx-fill-height</th>
2074           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2075           <td class="default">true</td>
2076           <td>&nbsp;</td>
2077         </tr>
2078         <tr>
2079         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
2080         </tr>
2081       </tbody>
2082     </table>
2083     <h4><a id="pane">Pane</a></h4>
2084 <p class="styleclass">Style class: empty by default</p>
2085     <table class="csspropertytable">
2086     <caption>Available CSS Properties</caption>
2087       <thead>
2088         <tr>
2089         <th class="propertyname" scope="col">CSS Property</th>
2090         <th class="value" scope="col">Values</th>
2091         <th scope="col">Default</th>
2092         <th scope="col">Comments</th>
2093         </tr>
2094       </thead>
2095       <tbody>
2096         <tr>
2097         <th colspan="4" scope="row">Pane extends Region to expose Region's children. Pane does not add any additional CSS properties.</th>
2098     </tr>
2099     <tr>
2100         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#region">Region</a></th>
2101         </tr>
2102       </tbody>
2103     </table>
2104     <br>
2105     <h4><a id="region">Region</a></h4>
2106 <p class="styleclass">Style class: empty by default</p>
2107     <p>A Region is a Node (extending from Parent) with backgrounds and borders
2108       that are styleable via CSS. A Region is typically a rounded rectangle,
2109       though this can be modified through CSS to be an arbitrary shape. Regions
2110       can contain other Region objects (sub-regions) or they can contain
2111       sub-controls. All Regions have the same set of CSS properties as described
2112       below. </p>
2113     <p>Each Region consists of several layers, painted from bottom to top, in
2114       this order:</p>
2115     <ol>
2116       <li>background fills</li>
2117       <li>background images</li>
2118       <li>border strokes</li>
2119       <li>border images</li>
2120       <li>contents</li>
2121     </ol>
2122     <p>The background and border mechanisms are patterned after the CSS 3 draft
2123       backgrounds and borders module. See <a href="#references">[4]</a> for a
2124       detailed description.</p>
2125     <p>Background fills are specified with the properties <span class="propertyname">-fx-background-color</span>,
2126       <span class="propertyname">-fx-background-radius</span> and <span class="propertyname">-fx-background-insets</span>.
2127       The -fx-background-color property is a series of one or more
2128       comma-separated &lt;paint&gt; values. The number of values in the series
2129       determines the number of background rectangles that are painted.
2130       Background rectangles are painted in the order specified using the given
2131       &lt;paint&gt; value. Each background rectangle can have different radii
2132       and insets. The -fx-background-radius and -fx-background-insets properties
2133       are series of comma-separated values (or sets of values). The radius and
2134       insets values used for a particular background are the found in the
2135       corresponding position in the -fx-background-radius and
2136       -fx-background-insets series. For example, suppose a series of three
2137       values is given for the -fx-background-color property. A series of three
2138       values should also be specified for the -fx-background-radius and
2139       -fx-background-insets properties. The first background will be painted
2140       using the first radius value and first insets value, the second background
2141       will be painted with the second radius value and second insets value, and
2142       so forth.</p>
2143     <p>Note also that properties such as -fx-background-radius and
2144       -fx-background-insets can contain a series of values or <span style="font-style:italic;">sets</span> of
2145       four values. A set of values is separated by whitespace, whereas the
2146       values or sets-of-values in a series are separated by commas. For
2147       -fx-background-radius, a single value indicates that the value should be
2148       used for the radius of all four corners of the background rectangle. A set
2149       of four values indicates that different radius values are to be used for
2150       the top-left, top-right, bottom-right, and bottom-left corners, in that
2151       order. Similarly, the -fx-background-insets property can also contain a
2152       series of values or sets of values. A set of four values for
2153       -fx-background-insets indicates that different insets are to be used for
2154       the top, right, bottom, and left edges of the rectangle, in that order.</p>
2155     <p>Background images are specified with the properties <span class="propertyname">-fx-background-image</span>,
2156       <span class="propertyname">-fx-background-repeat</span>, <span class="propertyname">-fx-background-position</span>
2157       and <span class="propertyname">-fx-background-size</span>. The number of
2158       images in the series of -fx-background-image values determines the number
2159       of background images that are painted. The -fx-background-repeat,
2160       -fx-background-position, and -fx-background-size properties each can
2161       contain a series of values. For each item in the -fx-background-image
2162       series, the corresponding items in the -fx-background-repeat,
2163       -fx-background-position, and -fx-background-size properties are applied to
2164       that background image.</p>
2165     <p>Stroked borders are specified with the properties <span class="propertyname">-fx-border-color</span>,
2166       <span class="propertyname">-fx-border-style</span>, <span class="propertyname">-fx-border-width</span>,
2167       <span class="propertyname">-fx-border-radius</span> and <span class="propertyname">-fx-border-insets</span>.
2168       Each property contains a series of items. The maximum number of items in the -fx-
2169       border-color or -fx-border-style property determines the number of border layers that are painted..
2170       Each border in the series is painted using information from the
2171       corresponding series item of the -fx-border-color, -fx-border-style, -fx-border-width,
2172       -fx-border-radius, and -fx-border-insets properties. If there is no -fx-border-color, the default color is black.
2173     if there is no -fx-border-style, the default style is solid. </p>
2174     <p>Image borders are specified with the properties <span class="propertyname">-fx-border-image-source</span>,
2175       <span class="propertyname">-fx-border-image-repeat</span>, <span class="propertyname">-fx-border-image-slice</span>,
2176       <span class="propertyname">-fx-border-image-width</span> and <span class="propertyname">-fx-border-image-insets</span>.
2177       Each property contains a series of items. The number of items in the
2178       -fx-border-image-source property determines the number of images that are
2179       painted. Each image in the series is painted using information from the
2180       corresponding series items of the -fx-border-image-repeat,
2181       -fx-border-image-slice, -fx-border-image-width, and
2182       -fx-border-image-insets properties.</p>
2183     <p>The region's contents are a sequence of nodes, like any other container.
2184       The contents are set programmatically and cannot be set via CSS.</p>
2185     <table class="csspropertytable">
2186     <caption>Available CSS Properties</caption>
2187       <thead>
2188         <tr>
2189         <th class="propertyname" scope="col">CSS Property</th>
2190         <th class="value" scope="col">Values</th>
2191         <th scope="col">Default</th>
2192         <th scope="col">Comments</th>
2193         </tr>
2194       </thead>
2195       <tbody>
2196         <tr>
2197         <th colspan="4" class="propertyname" scope="row"><em>BACKGROUND FILLS</em> (see <a
2198               href="http://www.w3.org/TR/css3-background/#backgrounds"
2199               target="_blank">CSS
2200             Backgrounds and Borders Module Level 3: Backgrounds</a>)</th>
2201     </tr>
2202     <tr>
2203         <th class="propertyname" scope="row">-fx-region-background</th>
2204             <td class="value">javafx.scene.layout.Background</td>
2205             <td class="default">null</td>
2206             <td>This cannot be set directly from CSS but is created from the property values of
2207                 -fx-background-color, -fx-background-image, -fx-background-insets, -fx-background-position,
2208                 -fx-background-radius, -fx-background-repeat, -fx-background-size</td>
2209         </tr>
2210         <tr>
2211         <th class="propertyname" scope="row">-fx-background-color</th>
2212           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a>
2213             [ , <a href="#typepaint" class="typelink">&lt;paint&gt;</a> ]*</td>
2214           <td class="default">transparent</td>
2215           <td>A series of paint values separated by commas.</td>
2216         </tr>
2217         <tr>
2218         <th class="propertyname" scope="row">-fx-background-insets</th>
2219           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2220             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2221               class="typelink">&lt;size&gt;</a>
2222             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2223               class="typelink">&lt;size&gt;</a>
2224             [ , [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2225               class="typelink">&lt;size&gt;</a>
2226             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2227               class="typelink">&lt;size&gt;</a>
2228             <a href="#typesize" class="typelink">&lt;size&gt;</a>] ]*</td>
2229           <td class="default">0 0 0 0</td>
2230           <td>
2231             <p>A series of size values or sets of four size values, separated by
2232               commas. A single size value means all insets are the same.
2233               Otherwise, the four values for each inset are given in the order
2234               top, right, bottom, left. Each comma-separated value or set of
2235               values in the series applies to the corresponding background
2236               color.</p>
2237           </td>
2238         </tr>
2239         <tr>
2240         <th class="propertyname" scope="row">-fx-background-radius</th>
2241             <td class="value">[<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} [ / [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} ]?
2242                 [ , [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} [ / [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} ]? ]*
2243             <td class="default">0 0 0 0</td>
2244             <td>
2245                 <p>The same syntax and semenatics as CSS Backgrounds and Borders Module Level 3: <a href="http://www.w3.org/TR/css3-background/#the-border-radius">Curve Radii</a>
2246                 applies to -fx-background-radius. Note that JavaFX supports only the short-hand syntax.</p>
2247                 <p>Each comma-separated value or set of values in the series applies to the corresponding background color.</p>
2248           </td>
2249         </tr>
2250         <tr>
2251         <th colspan="4" class="propertyname" scope="row"><em>BACKGROUND IMAGES</em> (see <a
2252               href="http://www.w3.org/TR/css3-background/#the-background-image"
2253               target="_blank">CSS
2254             Backgrounds and Borders Module Level 3: Background Image</a>)</th>
2255     </tr>
2256     <tr>
2257         <th class="propertyname" scope="row">-fx-background-image</th>
2258           <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a>
2259             [ , <a href="#typeurl" class="typelink">&lt;uri&gt;</a> ]*</td>
2260           <td class="default">null</td>
2261           <td>A series of image URIs separated by commas.</td>
2262         </tr>
2263         <tr>
2264         <th class="propertyname" scope="row">-fx-background-position</th>
2265           <td class="value">
2266             <p>&lt;bg-position&gt; [ , &lt;bg-position&gt; ]*<br>
2267               <strong>where</strong> &lt;bg-position&gt; = [<br>
2268               &nbsp;&nbsp;&nbsp;&nbsp;[ [ <a href="#typesize" class="typelink">&lt;size&gt;</a>
2269               | left | center | right ] [ <a href="#typesize" class="typelink">&lt;size&gt;</a>
2270               | top | center | bottom ]? ]<br>
2271               &nbsp;&nbsp;&nbsp;&nbsp;| [ [ center | [ left | right ] <a href="#typesize"
2272                 class="typelink">&lt;size&gt;</a>?
2273               ] || [ center | [ top | bottom ] <a href="#typesize" class="typelink">&lt;size&gt;</a>?
2274               ]<br>
2275               ] </p>
2276           </td>
2277           <td class="default">0% 0%</td>
2278           <td>
2279             <p>A series of &lt;bg-position&gt; values separated by commas. Each
2280               bg-position item in the series applies to the corresponding image
2281               in the background-image series.</p>
2282           </td>
2283         </tr>
2284         <tr>
2285         <th class="propertyname" scope="row">-fx-background-repeat</th>
2286           <td class="value">&lt;repeat-style&gt; [ , &lt;repeat-style&gt; ]*<br>
2287             <strong>where</strong> &lt;repeat-style&gt; = repeat-x | repeat-y |
2288             [repeat | space | round | stretch | no-repeat]{1,2}</td>
2289           <td class="default">repeat repeat</td>
2290           <td>
2291             <p>A series of &lt;repeat-style&gt; values separated by commas. Each
2292               repeat-style item in the series applies to the corresponding image
2293               in the background-image series.</p>
2294           </td>
2295         </tr>
2296         <tr>
2297         <th class="propertyname" scope="row">-fx-background-size</th>
2298           <td class="value">&lt;bg-size&gt; [ , &lt;bg-size&gt; ]*<br>
2299             &lt;bg-size&gt; = [ <a href="#typesize" class="typelink">&lt;size&gt;</a>
2300             | auto ]{1,2} | cover | contain | stretch</td>
2301           <td class="default">auto auto</td>
2302           <td>
2303             <p>A series of &lt;bg-size&gt; values separated by commas. Each
2304               bg-size item in the series applies to the corresponding image in
2305               the background-image series.</p>
2306           </td>
2307         </tr>
2308         <tr>
2309         <th colspan="4" class="propertyname" scope="row"><em>STROKED BORDERS</em> (see <a
2310               href="http://www.w3.org/TR/css3-background/#borders"
2311               target="_blank">CSS Backgrounds and Borders Module Level 3: Borders</a>)
2312             <div><em>BORDER IMAGES</em> (see <a href="http://www.w3.org/TR/css3-background/#border-images"
2313                                                                                 target="_blank">CSS
2314                 Backgrounds and Borders Module Level 3: Border Images</a>)</div>
2315         </th>
2316         </tr>
2317 
2318         <tr>
2319         <th class="propertyname" scope="row">-fx-region-border</th>
2320             <td class="value">javafx.scene.layout.Border</td>
2321             <td class="default">null</td>
2322             <td>This cannot be set directly from CSS but is created from the property values of
2323                 -fx-border-color, -fx-border-insets, -fx-border-radius,  -fx-border-style, -fx-border-width,
2324                 -fx-border-image-insets, -fx-border-image-repeat, -fx-border-image-slice, -fx-border-image-source,
2325                 -fx-border-image-width</td>
2326         </tr>
2327         <tr>
2328         <th class="propertyname" scope="row">-fx-border-color</th>
2329           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a>
2330             | <a href="#typepaint" class="typelink">&lt;paint&gt;</a> <a href="#typepaint"
2331               class="typelink">&lt;paint&gt;</a>
2332             <a href="#typepaint" class="typelink">&lt;paint&gt;</a> <a href="#typepaint"
2333               class="typelink">&lt;paint&gt;</a>
2334             [ , [<a href="#typepaint" class="typelink">&lt;paint&gt;</a> | <a href="#typepaint"
2335               class="typelink">&lt;paint&gt;</a>
2336             <a href="#typepaint" class="typelink">&lt;paint&gt;</a> <a href="#typepaint"
2337               class="typelink">&lt;paint&gt;</a>
2338             <a href="#typepaint" class="typelink">&lt;paint&gt;</a>] ]*</td>
2339           <td class="default">null</td>
2340           <td>
2341             <p>A series of paint values or sets of four paint values, separated
2342               by commas. For each item in the series, if a single paint value is
2343               specified, then that paint is used as the border for all sides of
2344               the region; and if a set of four paints is specified, they are
2345               used for the top, right, bottom, and left borders of the region,
2346               in that order. If the border is not rectangular, only the first
2347               paint value in the set is used.</p>
2348           </td>
2349         </tr>
2350         <tr>
2351         <th class="propertyname" scope="row">-fx-border-insets</th>
2352           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2353             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2354               class="typelink">&lt;size&gt;</a>
2355             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2356               class="typelink">&lt;size&gt;</a>
2357             [ , [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2358               class="typelink">&lt;size&gt;</a>
2359             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2360               class="typelink">&lt;size&gt;</a>
2361             <a href="#typesize" class="typelink">&lt;size&gt;</a>] ]*</td>
2362           <td class="default">null</td>
2363           <td>
2364             <p>A series of inset or sets of four inset values, separated by
2365               commas. For each item in the series, a single inset value means
2366               that all insets are the same; and if a set of four inset values is
2367               specified, they are used for the top, right, bottom, and left
2368               edges of the region, in that order. Each item in the series of
2369               insets applies to the corresponding item in the series of border
2370               colors.</p>
2371           </td>
2372         </tr>
2373         <tr>
2374         <th class="propertyname" scope="row">-fx-border-radius</th>
2375           <td class="value">[<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} [ / [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} ]?
2376             [ , [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} [ / [<a href="#typesize" class="typelink">&lt;size&gt;</a>]{1,4} ]? ]*
2377           <td class="default">null</td>
2378           <td>
2379             <p>Refer to CSS Backgrounds and Borders Module Level 3: <a href="http://www.w3.org/TR/css3-background/#the-border-radius">Curve Radii</a>.
2380             JavaFX supports only the short-hand syntax.</p>
2381             <p>Each comma-separated value or set of values in the series applies to the corresponding border color.</p>
2382           </td>
2383         </tr>
2384         <tr>
2385         <th class="propertyname" scope="row">-fx-border-style</th>
2386           <td class="value">
2387             <p>&lt;border-style&gt; [ , &lt;border-style&gt; ]*<br>
2388               <strong>where</strong> &lt;border-style&gt; = &lt;dash-style&gt;
2389               [phase &lt;number&gt;]? [centered | inside | outside]? [line-join
2390               [miter <a href="#typenumber" class="typelink">&lt;number&gt;</a>
2391               | bevel | round]]? [line-cap [square | butt | round]]?<br>
2392               <strong>where</strong> &lt;dash-style&gt; = [ none | solid |
2393               dotted | dashed | segments( &lt;number&gt;, &lt;number&gt; [,
2394               &lt;number&gt;]*) ]</p>
2395           </td>
2396           <td class="default">null</td>
2397           <td>
2398             <p>A series of border style values, separated by commas. Each item
2399               in the series applies to the corresponding item in the series of
2400               border colors.</p>
2401             <p>The <span style="font-style:italic;">segments</span> dash-style defines a sequence representing
2402               the lengths of the dash segments. Alternate entries in the
2403               sequence represent the lengths of the opaque and transparent
2404               segments of the dashes. This corresponds to the <span style="font-style:italic;">strokeDashArray</span>
2405               variable of Shape.</p>
2406             <p>The optional <span style="font-style:italic;">phase</span> parameter defines the point in the
2407               dashing pattern that will correspond to the beginning of the
2408               stroke. This corresponds to the <span style="font-style:italic;">strokeDashOffset</span> variable
2409               of Shape.</p>
2410           </td>
2411         </tr>
2412         <tr>
2413         <th class="propertyname" scope="row">-fx-border-width</th>
2414           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2415             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2416               class="typelink">&lt;size&gt;</a>
2417             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2418               class="typelink">&lt;size&gt;</a>
2419             [ , [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2420               class="typelink">&lt;size&gt;</a>
2421             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2422               class="typelink">&lt;size&gt;</a>
2423             <a href="#typesize" class="typelink">&lt;size&gt;</a>] ]*</td>
2424           <td class="default">null</td>
2425           <td>
2426             <p>A series of width or sets of four width values, separated by
2427               commas. For each item in the series, a single width value means
2428               that all border widths are the same; and if a set of four width
2429               values is specified, they are used for the top, right, bottom, and
2430               left border widths, in that order. If the border is not
2431               rectangular, only the first width value is used. Each item in the
2432               series of widths applies to the corresponding item in the series
2433               of border colors. </p>
2434           </td>
2435         </tr>
2436         <tr>
2437         <th class="propertyname" scope="row">-fx-border-image-source</th>
2438           <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a>
2439             [ , <a href="#typeurl" class="typelink">&lt;uri&gt;</a> ]*</td>
2440           <td class="default">null</td>
2441           <td>
2442             <p>A series of image URIs, separated by commas.</p>
2443           </td>
2444         </tr>
2445         <tr>
2446         <th class="propertyname" scope="row">-fx-border-image-insets</th>
2447           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2448             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2449               class="typelink">&lt;size&gt;</a>
2450             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2451               class="typelink">&lt;size&gt;</a>
2452             [ , [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2453               class="typelink">&lt;size&gt;</a>
2454             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2455               class="typelink">&lt;size&gt;</a>
2456             <a href="#typesize" class="typelink">&lt;size&gt;</a>] ]*</td>
2457           <td class="default">0 0 0 0</td>
2458           <td>
2459             <p>A series of inset or sets of four inset values, separated by
2460               commas. For each item in the series, a single inset value means
2461               that all insets are the same; and if a set of four inset values is
2462               specified, they are used for the top, right, bottom, and left
2463               edges of the region, in that order. Each item in the series of
2464               insets applies to the corresponding image in the series of border
2465               images.</p>
2466           </td>
2467         </tr>
2468         <tr>
2469         <th class="propertyname" scope="row">-fx-border-image-repeat</th>
2470           <td class="value">&lt;repeat-style&gt; [ , &lt;repeat-style&gt; ]*<br>
2471             <strong>where</strong> &lt;repeat-style&gt; = repeat-x | repeat-y |
2472             [repeat | space | round | no-repeat]{1,2}</td>
2473           <td class="default">repeat repeat</td>
2474           <td>
2475             <p>A series of repeat-style values, separated by commas. Each item
2476               in the series applies to the corresponding image in the series of
2477               border images.</p>
2478           </td>
2479         </tr>
2480         <tr>
2481         <th class="propertyname" scope="row">-fx-border-image-slice</th>
2482           <td class="value">
2483             <p>[<a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2484                 class="typelink">&lt;size&gt;</a>
2485               <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2486                 class="typelink">&lt;size&gt;</a>
2487               <a href="#typesize" class="typelink">&lt;size&gt;</a> ] fill? [ ,
2488               [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2489                 class="typelink">&lt;size&gt;</a>
2490                 <a
2491                 href="#typesize"
2492                 class="typelink">&lt;size&gt;</a>
2493               <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2494                 class="typelink">&lt;size&gt;</a>
2495               <a href="#typesize" class="typelink">&lt;size&gt;</a> ] fill? ]*</p>
2496           </td>
2497           <td class="default">100%</td>
2498           <td>
2499             <p>A series of image slice values or sets of four values, separated
2500               by commas. Each item in the series applies to the corresponding
2501               image in the series of border images. For each item in the series,
2502               if four values are given, they specify the size of the top, right,
2503               bottom, and left slices. This effectively divides the image into
2504               nine regions: an upper left corner, a top edge, an upper right
2505               corner, a right edge, a lower right corner, a bottom edge, a lower
2506               left corner, a left edge and a middle. If one value is specified,
2507               this value is used for the slice values for all four edges. If
2508               'fill' is present, the middle slice is preserved, otherwise it is
2509               discarded. Percentage values may be used here, in which case the
2510               values are considered proportional to the source image.</p>
2511           </td>
2512         </tr>
2513         <tr>
2514         <th class="propertyname" scope="row">-fx-border-image-width</th>
2515           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2516             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2517               class="typelink">&lt;size&gt;</a>
2518             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2519               class="typelink">&lt;size&gt;</a>
2520             [ , [ <a href="#typesize" class="typelink">&lt;size&gt;</a> | <a href="#typesize"
2521               class="typelink">&lt;size&gt;</a>
2522             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2523               class="typelink">&lt;size&gt;</a>
2524             <a href="#typesize" class="typelink">&lt;size&gt;</a>] ]*</td>
2525           <td class="default">1 1 1 1</td>
2526           <td>
2527             <p>A series of width or sets of four width values, separated by
2528               commas. For each item in the series, a single width value means
2529               that all border widths are the same; and if a set of four width
2530               values is specified, they are used for the top, right, bottom, and
2531               left border widths, in that order. If the border is not
2532               rectangular, only the first width value is used. Each item in the
2533               series of widths applies to the corresponding item in the series
2534               of border images. Percentage values may be used here, in which
2535               case the values are considered proportional to the border image
2536               area.</p>
2537           </td>
2538         </tr>
2539         <tr>
2540         <th colspan="4" class="propertyname" scope="row"><span style="font-style:italic;">OTHER</span></th>
2541     </tr>
2542     <tr>
2543         <th class="propertyname" scope="row">-fx-padding</th>
2544           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
2545             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2546               class="typelink">&lt;size&gt;</a>
2547             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
2548               class="typelink">&lt;size&gt;</a>
2549           </td>
2550           <td class="default">0 0 0 0</td>
2551           <td>
2552             <p>A sets of four padding values, separated by commas. For each item
2553               in the series, a single padding value means that all padding are
2554               the same; and if a set of four padding values is specified, they
2555               are used for the top, right, bottom, and left edges of the region,
2556               in that order.</p>
2557           </td>
2558         </tr>
2559         <tr>
2560         <th class="propertyname" scope="row">-fx-position-shape</th>
2561           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2562           <td class="default">true</td>
2563           <td>If <strong>true</strong> means the shape centered within the
2564             region's width and height, otherwise the shape is positioned at its
2565             source position. Has no effect if a shape string is not specified.</td>
2566         </tr>
2567         <tr>
2568         <th class="propertyname" scope="row">-fx-scale-shape</th>
2569           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2570           <td class="default">true</td>
2571           <td>If <strong>true</strong> means the shape is scaled to fit the
2572             size of the region, otherwise the shape is at its source size, and
2573             its position depends on the value of the position-shape property.
2574             Has no effect if a shape string is not specified.</td>
2575         </tr>
2576         <tr>
2577         <th class="propertyname" scope="row">-fx-shape</th>
2578           <td class="value">"<a href="#typestring" class="typelink">&lt;string&gt;</a>"</td>
2579           <td class="default">null</td>
2580           <td>An SVG path string. By specifying a shape here the region takes on
2581             that shape instead of a rectangle or rounded rectangle. The syntax
2582             of this path string is specified in <a href="#references">[3]</a>.</td>
2583         </tr>
2584         <tr>
2585         <th class="propertyname" scope="row">-fx-snap-to-pixel</th>
2586           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2587           <td class="default">true</td>
2588           <td>Defines whether this region rounds position/spacing and ceils size
2589             values to pixel boundaries when laying out its children.</td>
2590         </tr>
2591         <tr>
2592         <th class="propertyname" scope="row">-fx-region-background</th>
2593           <td class="value">&nbsp;</td>
2594           <td class="default">null</td>
2595           <td>This property is set by specifying -fx-background-color and/or -fx-background-image.
2596             Optionally, the properties -fx-background-insets, -fx-background-radius,
2597               -fx-background-position, -fx-background-repeat, and -fx-background-size may also be set.
2598               In order to set the Region background to null,
2599             specify the style "-fx-background-color: null; -fx-background-image: null;". There is no
2600             shorthand notation for -fx-region-background at this time.</td>
2601         </tr>
2602         <tr>
2603         <th class="propertyname" scope="row">-fx-region-border</th>
2604           <td class="value">&nbsp;</td>
2605           <td class="default">null</td>
2606           <td>This property is set by specifying -fx-border-color and/or -fx-border-image.
2607             Optionally -fx-border-insets, -fx-border-radius, -fx-border-style,
2608             -fx-border-width, -fx-border-image-insets, -fx-border-image-repeat,
2609               -fx-border-image-slice and -fx-border-image-width may be specified.
2610               In order to set the Region background to null,
2611               specify the style "-fx-border-color: null; -fx-border-image: null;". There is no
2612               shorthand notation for -fx-region-border at this time.</td>
2613         </tr>
2614         <tr>
2615         <th class="propertyname" scope="row">-fx-min-height, -fx-pref-height, -fx-max-height</th>
2616           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2617           <td class="default">-1</td>
2618           <td>Percentage values are not useful since the actual value would be
2619               computed from the width and/or height of the Regions's parent before
2620               the parent is laid out.</td>
2621         </tr>
2622         <tr>
2623         <th class="propertyname" scope="row">-fx-min-width, -fx-pref-width, -fx-max-width</th>
2624           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2625           <td class="default">-1</td>
2626           <td>Percentage values are not useful since the actual value would be
2627               computed from the width and/or height of the Region's parent before
2628               the parent is laid out.</td>
2629         </tr>
2630         <tr>
2631         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#parent">Parent</a><br>
2632         </th>
2633         </tr>
2634       </tbody>
2635     </table>
2636     <br>
2637     <h4><a id="stackpane">StackPane</a></h4>
2638 <p class="styleclass">Style class: empty by default</p>
2639     <table class="csspropertytable">
2640     <caption>Available CSS Properties</caption>
2641       <thead>
2642         <tr>
2643         <th class="propertyname" scope="col">CSS Property</th>
2644         <th class="value" scope="col">Values</th>
2645         <th scope="col">Default</th>
2646         <th scope="col">Comments</th>
2647         </tr>
2648       </thead>
2649       <tbody>
2650         <tr>
2651         <th class="propertyname" scope="row">-fx-alignment</th>
2652           <td class="value">[ top-left | top-center | top-right | center-left |
2653             center | center-right bottom-left | bottom-center | bottom-right |
2654             baseline-left | baseline-center | baseline-right ]</td>
2655           <td class="default">top-left</td>
2656           <td>&nbsp;</td>
2657         </tr>
2658         <tr>
2659         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
2660         </tr>
2661       </tbody>
2662     </table>
2663     <h4><a id="tilepane">TilePane</a></h4>
2664 <p class="styleclass">Style class: empty by default</p>
2665     <table class="csspropertytable">
2666     <caption>Available CSS Properties</caption>
2667       <thead>
2668         <tr>
2669         <th class="propertyname" scope="col">CSS Property</th>
2670         <th class="value" scope="col">Values</th>
2671         <th scope="col">Default</th>
2672         <th scope="col">Comments</th>
2673         </tr>
2674       </thead>
2675       <tbody>
2676         <tr>
2677         <th class="propertyname" scope="row">-fx-orientation</th>
2678           <td class="value">[ horizontal | vertical ]</td>
2679           <td class="default">horizontal</td>
2680           <td>&nbsp;</td>
2681         </tr>
2682         <tr>
2683         <th class="propertyname" scope="row">-fx-pref-rows</th>
2684           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
2685           <td class="default">5</td>
2686           <td>&nbsp;</td>
2687         </tr>
2688         <tr>
2689         <th class="propertyname" scope="row">-fx-pref-columns</th>
2690           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
2691           <td class="default">5</td>
2692           <td>&nbsp;</td>
2693         </tr>
2694         <tr>
2695         <th class="propertyname" scope="row">-fx-pref-tile-width</th>
2696           <td class="value"><a href="#typenumber" class="typelink">&lt;size&gt;</a></td>
2697           <td class="default">-1</td>
2698           <td>&nbsp;</td>
2699         </tr>
2700         <tr>
2701         <th class="propertyname" scope="row">-fx-pref-tile-height</th>
2702           <td class="value"><a href="#typenumber" class="typelink">&lt;size&gt;</a></td>
2703           <td class="default">-1</td>
2704           <td>&nbsp;</td>
2705         </tr>
2706         <tr>
2707         <th class="propertyname" scope="row">-fx-hgap</th>
2708           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2709           <td class="default">0</td>
2710           <td>&nbsp;</td>
2711         </tr>
2712         <tr>
2713         <th class="propertyname" scope="row">-fx-vgap</th>
2714           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2715           <td class="default">0</td>
2716           <td>&nbsp;</td>
2717         </tr>
2718         <tr>
2719         <th class="propertyname" scope="row">-fx-alignment</th>
2720           <td class="value">[ top-left | top-center | top-right | center-left |
2721             center | center-right bottom-left | bottom-center | bottom-right |
2722             baseline-left | baseline-center | baseline-right ]</td>
2723           <td class="default">top-left</td>
2724           <td>&nbsp;</td>
2725         </tr>
2726         <tr>
2727         <th class="propertyname" scope="row">-fx-tile-alignment</th>
2728           <td class="value">[ top-left | top-center | top-right | center-left |
2729             center | center-right bottom-left | bottom-center | bottom-right |
2730             baseline-left | baseline-center | baseline-right ]</td>
2731           <td class="default">center</td>
2732           <td>&nbsp;</td>
2733         </tr>
2734         <tr>
2735         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
2736         </tr>
2737       </tbody>
2738     </table>
2739     <h4><a id="vbox">VBox</a></h4>
2740 <p class="styleclass">Style class: empty by default</p>
2741     <table class="csspropertytable">
2742     <caption>Available CSS Properties</caption>
2743       <thead>
2744         <tr>
2745         <th class="propertyname" scope="col">CSS Property</th>
2746         <th class="value" scope="col">Values</th>
2747         <th scope="col">Default</th>
2748         <th scope="col">Comments</th>
2749         </tr>
2750       </thead>
2751       <tbody>
2752         <tr>
2753         <th class="propertyname" scope="row">-fx-spacing</th>
2754           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2755           <td>0</td>
2756           <td>&nbsp;</td>
2757         </tr>
2758         <tr>
2759         <th class="propertyname" scope="row">-fx-alignment</th>
2760           <td class="value">[ top-left | top-center | top-right | center-left |
2761             center | center-right bottom-left | bottom-center | bottom-right |
2762             baseline-left | baseline-center | baseline-right ]</td>
2763           <td class="default">top-left</td>
2764           <td>&nbsp;</td>
2765         </tr>
2766         <tr>
2767         <th class="propertyname" scope="row">-fx-fill-width</th>
2768           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2769           <td class="default">true</td>
2770           <td>&nbsp;</td>
2771         </tr>
2772         <tr>
2773         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#pane">Pane</a></th>
2774         </tr>
2775       </tbody>
2776     </table>
2777 
2778     <table class="package" width="100%">
2779       <tbody>
2780         <tr>
2781           <td>javafx.scene.media</td>
2782         </tr>
2783       </tbody>
2784     </table>
2785     <h4><a id="mediaview">MediaView</a></h4>
2786 <p class="styleclass">Style class: media-view</p>
2787 
2788     <table class="package" width="100%">
2789       <tbody>
2790         <tr>
2791           <td>javafx.scene.shape</td>
2792         </tr>
2793       </tbody>
2794     </table>
2795     <h4><a id="shape">Shape</a></h4>
2796 <p class="styleclass">Style class: empty by default</p>
2797     <table class="csspropertytable">
2798     <caption>Available CSS Properties</caption>
2799       <thead>
2800         <tr>
2801         <th class="propertyname" scope="col">CSS Property</th>
2802         <th class="value" scope="col">Values</th>
2803         <th scope="col">Default</th>
2804         <th scope="col">Comments</th>
2805         </tr>
2806       </thead>
2807       <tbody>
2808         <tr>
2809         <th class="propertyname" scope="row">-fx-fill</th>
2810           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2811           <td>BLACK</td>
2812           <td>&nbsp;</td>
2813         </tr>
2814         <tr>
2815         <th class="propertyname" scope="row">-fx-smooth</th>
2816           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
2817           <td>true</td>
2818           <td>&nbsp;</td>
2819         </tr>
2820         <tr>
2821         <th class="propertyname" scope="row">-fx-stroke</th>
2822           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2823           <td>null</td>
2824           <td>&nbsp;</td>
2825         </tr>
2826         <tr>
2827         <th class="propertyname" scope="row">-fx-stroke-type</th>
2828           <td class="value">[ inside | outside | centered ]</td>
2829           <td>centered</td>
2830           <td>&nbsp;</td>
2831         </tr>
2832         <tr>
2833         <th class="propertyname" scope="row">-fx-stroke-dash-array</th>
2834           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>[
2835             <a href="#typesize" class="typelink">&lt;size&gt;</a>]+</td>
2836           <td>see comment</td>
2837           <td>The initial value is that of an empty array, effectively a solid line.
2838         </tr>
2839         <tr>
2840         <th class="propertyname" scope="row">-fx-stroke-dash-offset</th>
2841           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
2842           <td>0</td>
2843           <td>&nbsp;</td>
2844         </tr>
2845         <tr>
2846         <th class="propertyname" scope="row">-fx-stroke-line-cap</th>
2847           <td class="value">[ square | butt | round ] </td>
2848           <td>square</td>
2849           <td>&nbsp;</td>
2850         </tr>
2851         <tr>
2852         <th class="propertyname" scope="row">-fx-stroke-line-join</th>
2853           <td class="value">[ miter | bevel | round ] </td>
2854           <td>miter</td>
2855           <td>&nbsp;</td>
2856         </tr>
2857         <tr>
2858         <th class="propertyname" scope="row">-fx-stroke-miter-limit</th>
2859           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
2860           <td>10</td>
2861           <td>&nbsp;</td>
2862         </tr>
2863         <tr>
2864         <th class="propertyname" scope="row">-fx-stroke-width</th>
2865           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2866           <td>1</td>
2867           <td>&nbsp;</td>
2868         </tr>
2869         <tr>
2870         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#node">Node</a></th>
2871         </tr>
2872       </tbody>
2873     </table>
2874     <h4><a id="arc">Arc</a></h4>
2875 <p class="styleclass">Style class: empty by default</p>
2876     <p>The Arc node has all the properties of <a href="#shape">Shape</a> and <a
2877         href="#node">Node</a>.</p>
2878     <h4><a id="circle">Circle</a></h4>
2879 <p class="styleclass">Style class: empty by default</p>
2880     <p>The Circle node has all the properties of <a href="#shape">Shape</a> and
2881       <a href="#node">Node</a>.</p>
2882     <h4><a id="cubiccurve">CubicCurve</a></h4>
2883 <p class="styleclass">Style class: empty by default</p>
2884     <p>The CubicCurve node has all the properties of <a href="#shape">Shape</a>
2885       and <a href="#node">Node</a>.</p>
2886     <h4><a id="ellipse">Ellipse</a></h4>
2887 <p class="styleclass">Style class: empty by default</p>
2888     <p>The Ellipse node has all the properties of <a href="#shape">Shape</a>
2889       and <a href="#node">Node</a>.</p>
2890     <h4><a id="line">Line</a></h4>
2891 <p class="styleclass">Style class: empty by default</p>
2892     <table class="csspropertytable">
2893     <caption>Available CSS Properties</caption>
2894         <thead>
2895         <tr>
2896         <th class="propertyname" scope="col">CSS Property</th>
2897         <th class="value" scope="col">Values</th>
2898         <th scope="col">Default</th>
2899         <th scope="col">Comments</th>
2900         </tr>
2901         </thead>
2902         <tbody>
2903         <tr>
2904         <th class="propertyname" scope="row">-fx-fill</th>
2905             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2906             <td>null</td>
2907             <td></td>
2908         </tr>
2909         <tr>
2910         <th class="propertyname" scope="row">-fx-stroke</th>
2911             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2912             <td>black</td>
2913             <td></td>
2914         </tr>
2915         <tr>
2916         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#node">Shape</a></th>
2917         </tr>
2918         </tbody>
2919     </table>
2920     <h4><a id="path">Path</a></h4>
2921 <p class="styleclass">Style class: empty by default</p>
2922     <table class="csspropertytable">
2923     <caption>Available CSS Properties</caption>
2924         <thead>
2925         <tr>
2926         <th class="propertyname" scope="col">CSS Property</th>
2927         <th class="value" scope="col">Values</th>
2928         <th scope="col">Default</th>
2929         <th scope="col">Comments</th>
2930         </tr>
2931         </thead>
2932         <tbody>
2933         <tr>
2934         <th class="propertyname" scope="row">-fx-fill</th>
2935             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2936             <td>null</td>
2937             <td></td>
2938         </tr>
2939         <tr>
2940         <th class="propertyname" scope="row">-fx-stroke</th>
2941             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
2942             <td>black</td>
2943             <td></td>
2944         </tr>
2945         <tr>
2946         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#node">Shape</a></th>
2947         </tr>
2948         </tbody>
2949     </table>
2950     <h4><a id="polygon">Polygon</a></h4>
2951 <p class="styleclass">Style class: empty by default</p>
2952     <p>The Polygon node has all the properties of <a href="#shape">Shape</a>
2953       and <a href="#node">Node</a>.</p>
2954     <h4><a id="quadcurve">QuadCurve</a></h4>
2955 <p class="styleclass">Style class: empty by default</p>
2956     <p>The QuadCurve node has all the properties of <a href="#shape">Shape</a>
2957       and <a href="#node">Node</a>.</p>
2958     <h4><a id="rectangle">Rectangle</a></h4>
2959 <p class="styleclass">Style class: empty by default</p>
2960     <table class="csspropertytable">
2961     <caption>Available CSS Properties</caption>
2962       <thead>
2963         <tr>
2964         <th class="propertyname" scope="col">CSS Property</th>
2965         <th class="value" scope="col">Values</th>
2966         <th scope="col">Default</th>
2967         <th scope="col">Comments</th>
2968         </tr>
2969       </thead>
2970       <tbody>
2971         <tr>
2972         <th class="propertyname" scope="row">-fx-arc-height</th>
2973           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2974           <td>0</td>
2975           <td>&nbsp;</td>
2976         </tr>
2977         <tr>
2978         <th class="propertyname" scope="row">-fx-arc-width</th>
2979           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
2980           <td>0</td>
2981           <td>&nbsp;</td>
2982         </tr>
2983         <tr>
2984         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#shape">Shape</a></th>
2985         </tr>
2986       </tbody>
2987     </table>
2988     <h4><a id="svgpath">SVGPath</a></h4>
2989 <p class="styleclass">Style class: empty by default</p>
2990     <p>The SVGPath node has all the properties of <a href="#shape">Shape</a>
2991       and <a href="#node">Node</a>.</p>
2992     <table class="package" width="100%">
2993       <tbody>
2994         <tr>
2995           <td>javafx.scene.text</td>
2996         </tr>
2997       </tbody>
2998     </table>
2999     <h4><a id="text">Text</a></h4>
3000 <p class="styleclass">Style class: empty by default</p>
3001     <table class="csspropertytable">
3002     <caption>Available CSS Properties</caption>
3003       <thead>
3004         <tr>
3005         <th class="propertyname" scope="col">CSS Property</th>
3006         <th class="value" scope="col">Values</th>
3007         <th scope="col">Default</th>
3008         <th scope="col">Comments</th>
3009         </tr>
3010       </thead>
3011       <tbody>
3012         <tr>
3013         <th class="propertyname" scope="row">-fx-font</th>
3014           <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
3015           <td>Font.DEFAULT</td>
3016           <td>inherits</td>
3017         </tr>
3018         <tr>
3019         <th class="propertyname" scope="row">-fx-font-smoothing-type</th>
3020           <td class="value">[ gray | lcd ] </td>
3021           <td>gray</td>
3022           <td>&nbsp;</td>
3023         </tr>
3024         <tr>
3025         <th class="propertyname" scope="row">-fx-strikethrough</th>
3026           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3027           <td>false</td>
3028           <td>&nbsp;</td>
3029         </tr>
3030         <tr>
3031         <th class="propertyname" scope="row">-fx-text-alignment</th>
3032           <td class="value">[ left | center | right | justify ] </td>
3033           <td>left</td>
3034           <td>inherits</td>
3035         </tr>
3036         <tr>
3037         <th class="propertyname" scope="row">-fx-text-origin</th>
3038           <td class="value">[ baseline | top | bottom ] </td>
3039           <td>baseline</td>
3040           <td>&nbsp;</td>
3041         </tr>
3042         <tr>
3043         <th class="propertyname" scope="row">-fx-underline</th>
3044           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3045           <td>false</td>
3046           <td>&nbsp;</td>
3047         </tr>
3048         <tr>
3049         <th colspan="4" class="parents" scope="row">Also has <a href="#fontprops">font
3050             properties</a> and all properties of Shape</th>
3051         </tr>
3052       </tbody>
3053     </table>
3054     <table class="package" width="100%">
3055       <tbody>
3056         <tr>
3057           <td>javafx.scene.web</td>
3058         </tr>
3059       </tbody>
3060     </table>
3061     <h4><a id="webview">WebView</a></h4>
3062     <p class="styleclass">Style class: web-view</p>
3063     <table class="csspropertytable">
3064     <caption>Available CSS Properties</caption>
3065       <thead>
3066         <tr>
3067         <th class="propertyname" scope="col">CSS Property</th>
3068         <th class="value" scope="col">Values</th>
3069         <th scope="col">Default</th>
3070         <th scope="col">Comments</th>
3071         </tr>
3072       </thead>
3073       <tbody>
3074         <tr>
3075         <th class="propertyname" scope="row">-fx-context-menu-enabled</th>
3076           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3077           <td>true</td>
3078           <td>&nbsp;</td>
3079         </tr>
3080         <tr>
3081         <th class="propertyname" scope="row">-fx-font-smoothing-type</th>
3082           <td class="value">[ gray | lcd ] </td>
3083           <td>lcd</td>
3084           <td>&nbsp;</td>
3085         </tr>
3086         <tr>
3087         <th class="propertyname" scope="row">-fx-font-scale</th>
3088           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
3089           <td>1</td>
3090           <td>&nbsp;</td>
3091         </tr>
3092         <tr>
3093         <th class="propertyname" scope="row">-fx-min-width</th>
3094           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3095           <td>0</td>
3096           <td>&nbsp;</td>
3097         </tr>
3098         <tr>
3099         <th class="propertyname" scope="row">-fx-min-height</th>
3100           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3101           <td>0</td>
3102           <td>&nbsp;</td>
3103         </tr>
3104         <tr>
3105         <th class="propertyname" scope="row">-fx-pref-width</th>
3106           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3107           <td>800</td>
3108           <td>&nbsp;</td>
3109         </tr>
3110         <tr>
3111         <th class="propertyname" scope="row">-fx-pref-height</th>
3112           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3113           <td>600</td>
3114           <td>&nbsp;</td>
3115         </tr>
3116         <tr>
3117         <th class="propertyname" scope="row">-fx-max-width</th>
3118           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3119           <td>Double.MAX_VALUE</td>
3120           <td>&nbsp;</td>
3121         </tr>
3122         <tr>
3123         <th class="propertyname" scope="row">-fx-max-height</th>
3124           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3125           <td>Double.MAX_VALUE</td>
3126           <td>&nbsp;</td>
3127         </tr>
3128         <tr>
3129         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#parent">Parent</a></th>
3130         </tr>
3131       </tbody>
3132     </table>
3133     <!-- Controls -->
3134     <table class="package" width="100%">
3135       <tbody>
3136         <tr>
3137         <td>javafx.scene.control</td>
3138         </tr>
3139       </tbody>
3140     </table>
3141     <p>Since JavaFX 2.0, the default skins for all controls support styling from
3142       CSS. This is accomplished by building the skins from layout objects called
3143       Regions. Most of the style properties for a control are provided by the
3144       Region objects that comprise the control's skin. Each Region object of the
3145       skin's substructure has its own style&#8209;class so that it can be styled
3146       specifically. The control itself will sometimes provide CSS properties in
3147       addition to those provided by its Regions. Finally, controls may also
3148       define pseudo&#8209;classes such as "vertical" and "horizontal" in addition to
3149       those defined by Node.</p>
3150     <p>With the following exceptions, controls are focus traversable. This means that <a href="#control">Control</a> sets the initial value
3151         of the focusTraversable property true; whereas in <a href="#node">Node</a>, the initial value of the focusTraversable property
3152         is false. The following controls are not focus traversable by default: Accordion, Cell, Label, MenuBar,
3153         ProgressBar, ProgressIndicator, ScrollBar, ScrollPane, Separator, SplitPane, ToolBar.</p>
3154     <h4><a id="accordion">Accordion</a></h4>
3155     <p class="styleclass">Style class: accordion</p>
3156     <p>The Accordion control has all the properties and pseudo&#8209;classes of <a href="#control">Control</a></p>
3157     <h4>Substructure</h4>
3158     <ul>
3159       <li>first-titled-pane &mdash; the first TitledPane </li>
3160     </ul>
3161     <h4><a id="button">Button</a></h4>
3162     <p class="styleclass">Style class: button</p>
3163     <p>The Button control has all the properties of <a href="#buttonbase">ButtonBase</a></p>
3164     <h4>Pseudo-classes</h4>
3165     <table class="csspropertytable">
3166     <caption>Available CSS Pseudo-classes</caption>
3167       <thead>
3168         <tr>
3169         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3170         <th scope="col">Comments</th>
3171         </tr>
3172       </thead>
3173       <tbody>
3174         <tr>
3175         <th class="propertyname" scope="row">cancel</th>
3176           <td>applies if this Button receives VK_ESC if the event is not
3177             otherwise consumed</td>
3178         </tr>
3179         <tr>
3180         <th class="propertyname" scope="row">default</th>
3181           <td>applies if this Button receives VK_ENTER if the event is not
3182             otherwise consumed</td>
3183         </tr>
3184         <tr>
3185         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#buttonbase">ButtonBase</a></td>
3186         </tr>
3187       </tbody>
3188     </table>
3189     <h4><a id="buttonbase">ButtonBase</a></h4>
3190     <p>The ButtonBase control has all the properties of <a href="#labeled">Labeled</a></p>
3191     <h4>Pseudo-classes</h4>
3192     <table class="csspropertytable">
3193     <caption>Available CSS Pseudo-classes</caption>
3194       <thead>
3195         <tr>
3196         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3197         <th scope="col">Comments</th>
3198         </tr>
3199       </thead>
3200       <tbody>
3201         <tr>
3202         <th class="propertyname" scope="row">armed</th>
3203           <td>applies when the <strong>armed</strong> variable is true</td>
3204         </tr>
3205         <tr>
3206         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#labeled">Labeled</a></td>
3207         </tr>
3208       </tbody>
3209     </table>
3210     <h4><a id="cell">Cell</a></h4>
3211     <p class="styleclass">Style class: cell</p>
3212     <table class="csspropertytable">
3213     <caption>Available CSS Properties</caption>
3214       <thead>
3215         <tr>
3216         <th class="propertyname" scope="col">CSS Property</th>
3217         <th class="value" scope="col">Values</th>
3218         <th scope="col">Default</th>
3219         <th scope="col">Comments</th>
3220         </tr>
3221       </thead>
3222       <tbody>
3223         <tr>
3224         <th class="propertyname" scope="row">-fx-cell-size</th>
3225           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3226           <td>24</td>
3227           <td>The cell size. For vertical ListView or a TreeView or TableView
3228             this is the height, for a horizontal ListView this is the width.</td>
3229         </tr>
3230         <tr>
3231         <th colspan="4" class="parents" scope="row">The Cell control has all the
3232             properties of <a href="#labeled">Labeled</a></th>
3233         </tr>
3234       </tbody>
3235     </table>
3236     <h4>Pseudo-classes</h4>
3237     <table class="csspropertytable">
3238     <caption>Available CSS Pseudo-classes</caption>
3239       <thead>
3240         <tr>
3241         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3242         <th scope="col">Comments</th>
3243         </tr>
3244       </thead>
3245       <tbody>
3246         <tr>
3247         <th class="propertyname" scope="row">empty</th>
3248           <td>applies when the <strong>empty </strong>variable is true</td>
3249         </tr>
3250         <tr>
3251         <th class="propertyname" scope="row">filled</th>
3252           <td>applies when the <strong>empty</strong> variable is false</td>
3253         </tr>
3254         <tr>
3255         <th class="propertyname" scope="row">selected</th>
3256           <td>applies when the <strong>selected</strong> variable is true</td>
3257         </tr>
3258         <tr>
3259         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#labeled">Labeled</a></td>
3260         </tr>
3261       </tbody>
3262     </table>
3263     <h4>Substructure</h4>
3264     <ul>
3265       <li>text &mdash; a Labeled</li>
3266     </ul>
3267     <h4><a id="checkbox">CheckBox</a></h4>
3268     <p class="styleclass">Style class: check-box</p>
3269     <p>The CheckBox control has all the properties of <a href="#buttonbase">ButtonBase</a></p>
3270     <h4>Pseudo-classes</h4>
3271     <table class="csspropertytable">
3272     <caption>Available CSS Pseudo-classes</caption>
3273       <thead>
3274         <tr>
3275         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3276         <th scope="col">Comments</th>
3277         </tr>
3278       </thead>
3279       <tbody>
3280         <tr>
3281         <th class="propertyname" scope="row">selected</th>
3282           <td>applies when the <strong>selected</strong> variable is true</td>
3283         </tr>
3284         <tr>
3285         <th class="propertyname" scope="row">determinate</th>
3286           <td>applies when the <strong>indeterminate </strong>variable is
3287             false</td>
3288         </tr>
3289         <tr>
3290         <th class="propertyname" scope="row">indeterminate</th>
3291           <td>applies when the <strong>indeterminate </strong>variable is true</td>
3292         </tr>
3293         <tr>
3294         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#buttonbase">ButtonBase</a></td>
3295         </tr>
3296       </tbody>
3297     </table>
3298     <h4>Substructure</h4>
3299     <ul>
3300       <li>box &mdash; a StackPane
3301       <ul>
3302         <li>mark &mdash; a StackPane</li>
3303       </ul>
3304       </li>
3305     </ul>
3306     <h4><a id="checkmenuitem">CheckMenuItem</a></h4>
3307     <h4>Pseudo-classes</h4>
3308     <table class="csspropertytable">
3309     <caption>Available CSS Pseudo-classes</caption>
3310       <thead>
3311         <tr>
3312         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3313         <th scope="col">Comments</th>
3314         </tr>
3315       </thead>
3316       <tbody>
3317         <tr>
3318         <th class="propertyname" scope="row">selected</th>
3319           <td>applies if this item is selected</td>
3320         </tr>
3321       </tbody>
3322     </table>
3323     <h4><a id="choicebox">ChoiceBox</a></h4>
3324     <p class="styleclass">Style class: choice-box</p>
3325     <p>The ChoiceBox control has all the properties and pseudo&#8209;classes of <a href="#control">Control</a></p>
3326     <h4>Substructure</h4>
3327     <ul>
3328       <li>open-button &mdash; Region
3329         <ul>
3330           <li>arrow &mdash; Region </li>
3331         </ul>
3332       </li>
3333     </ul>
3334     <h4><a id="colorpicker">ColorPicker</a></h4>
3335     <p class="styleclass">Style class: color-picker</p>
3336 	<p>The ColorPicker control has all the properties and pseudo&#8209;classes of <a href="#comboboxbase">ComboBoxBase</a></p>
3337     <table class="csspropertytable">
3338     <caption>Available CSS Properties</caption>
3339       <thead>
3340         <tr>
3341         <th class="propertyname" scope="col">CSS Property</th>
3342         <th class="value" scope="col">Values</th>
3343         <th scope="col">Default</th>
3344         <th scope="col">Comments</th>
3345         </tr>
3346       </thead>
3347       <tbody>
3348         <tr>
3349         <th class="propertyname" scope="row">-fx-color-label-visible</th>
3350           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3351           <td>true</td>
3352           <td>&nbsp;</td>
3353         </tr>
3354         <tr>
3355         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
3356         </tr>
3357       </tbody>
3358     </table>
3359     <h4>Substructure</h4>
3360     <ul>
3361 	  <li>color display node  &mdash; Label</li>
3362       <li>arrow-button &mdash; StackPane
3363 	    <ul>
3364 		  <li>arrow &mdash; StackPane</li>
3365 	    </ul>
3366       </li>
3367     </ul>
3368     <h4><a id="combobox">ComboBox</a></h4>
3369     <p class="styleclass">Style class: combo-box</p>
3370     <p>The ComboBox control has all the properties and pseudo&#8209;classes of <a href="#comboboxbase">ComboBoxBase</a></p>
3371     <h4>Substructure</h4>
3372     <ul>
3373       <li>list-cell &mdash; a ListCell instance used to show the selection in the
3374         button area of a non-editable ComboBox</li>
3375       <li>text-input &mdash; a TextField instance used to show the selection and
3376         allow input in the button area of an editable ComboBox</li>
3377       <li>combo-box-popup &mdash; a PopupControl that is displayed when the button is
3378         pressed
3379         <ul>
3380           <li>list-view &mdash; a ListView
3381           <ul>
3382             <li>list-cell &mdash; a ListCell</li>
3383           </ul>
3384           </li>
3385         </ul>
3386       </li>
3387     </ul>
3388     <h4><a id="comboboxbase">ComboBoxBase</a></h4>
3389     <p class="styleclass">Style class: combo-box-base</p>
3390     <p>The ComboBoxBase control has all the properties of <a href="#control">Control</a></p>
3391     <h4>Substructure</h4>
3392     <ul>
3393       <li>arrow-button &mdash; a StackPane
3394         <ul>
3395           <li>arrow &mdash; a StackPane </li>
3396         </ul>
3397       </li>
3398     </ul>
3399     <table class="csspropertytable">
3400     <caption>Available CSS Pseudo-classes</caption>
3401       <thead>
3402         <tr>
3403         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3404         <th scope="col">Comments</th>
3405         </tr>
3406       </thead>
3407       <tbody>
3408         <tr>
3409         <th class="propertyname" scope="row">editable</th>
3410           <td>applies when the <strong>editable </strong>variable is true</td>
3411         </tr>
3412         <tr>
3413         <th class="propertyname" scope="row">showing</th>
3414           <td>applies when the <strong>showing </strong>variable is true</td>
3415         </tr>
3416         <tr>
3417         <th class="propertyname" scope="row">armed</th>
3418           <td>applies when the <strong>armed </strong>variable is true</td>
3419         </tr>
3420       </tbody>
3421     </table>
3422     <h4><a id="contextmenu">ContextMenu</a></h4>
3423     <p class="styleclass">Style class: context-menu</p>
3424     <p>The ContextMenu class has all the properties of <a href="#popupcontrol">PopupControl</a>.</p>
3425     The selector for a ContextMenu may be made more specific by using the selector for the control from which the ContextMenu was shown.
3426     For example,
3427     <p class="example">.choice-box > .context-menu { ... }</p>
3428     <h4>Substructure</h4>
3429     <ul>
3430         <li>context-menu &mdash; a Region
3431             <ul>
3432                 <li>scroll-arrow &mdash; a StackPane
3433                     <ul><li>menu-up-arrow &mdash; a StackPane</li></ul>
3434                 </li>
3435                 <li>scroll-arrow &mdash; a StackPane
3436                     <ul><li>menu-down-arrow &mdash; a StackPane</li></ul>
3437                 </li>
3438                 <li>* &mdash; a VBox
3439                     <ul>
3440                         <li>menu-item &mdash; a Region
3441                             <ul>
3442                                 <li>label &mdash; a Label</li>
3443                                 <li>left-container &mdash; a StackPane (for radio buttons and check boxes)</li>
3444                                 <li>right-container &mdash; a StackPane (for pull-right menus)
3445                                     <ul>
3446                                         <li>arrow &mdash; a Region</li>
3447                                     </ul>
3448                                 </li>
3449                                 <li>graphic-container &mdash; a StackPane (for MenuItem graphic)</li>
3450                             </ul>
3451                         </li>
3452                     </ul>
3453                 </li>
3454             </ul>
3455         </li>
3456     </ul>
3457     <h4><a id="control">Control</a></h4>
3458     <p>The Control class has all the properties of <a href="#region">Region</a></p>
3459     <table class="csspropertytable">
3460     <caption>Available CSS Properties</caption>
3461         <thead>
3462         <tr>
3463         <th class="propertyname" scope="col">CSS Property</th>
3464         <th class="value" scope="col">Values</th>
3465         <th scope="col">Default</th>
3466         <th scope="col">Comments</th>
3467         </tr>
3468         </thead>
3469         <tbody>
3470         <tr>
3471         <th class="propertyname" scope="row">-fx-skin</th>
3472             <td class="value"><a href="#typestring" class="typelink">&lt;string&gt;</a></td>
3473             <td>null</td>
3474             <td>The class name of the Control's Skin.</td>
3475         </tr>
3476         <tr>
3477         <th class="propertyname" scope="row">-fx-focus-traversable</th>
3478             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3479             <td class="default">true</td>
3480             <td>Control sets the default value of the focusTraversable property to true. The default value
3481                 of the focusTraversable property for the following controls is false: Accordion, Cell, Label, MenuBar,
3482                 ProgressBar, ProgressIndicator, ScrollBar, ScrollPane, Separator, SplitPane, ToolBar.</td>
3483         </tr>
3484         </tbody>
3485     </table>
3486     <h4><a id="datepicker">DatePicker</a></h4>
3487     <p class="styleclass">Style class: date-picker</p>
3488     <p>The DatePicker control has all the properties and pseudo&#8209;classes of <a href="#comboboxbase">ComboBoxBase</a></p>
3489     <table class="csspropertytable">
3490     <caption>Available CSS Properties</caption>
3491         <thead>
3492         <tr>
3493         <th class="propertyname" scope="col">CSS Property</th>
3494         <th class="value" scope="col">Values</th>
3495         <th scope="col">Default</th>
3496         <th scope="col">Comments</th>
3497         </tr>
3498         </thead>
3499         <tbody>
3500         <tr>
3501         <th class="propertyname" scope="row">-fx-show-week-numbers</th>
3502             <td class="value"><a href="#typeboolean" class="typeboolean">&lt;boolean&gt;</a></td>
3503             <td>true if the resource bundle property "DatePicker.showWeekNumbers" contains the country code.</td>
3504             <td>&nbsp;</td>
3505         </tr>
3506         <tr>
3507         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
3508         </tr>
3509         </tbody>
3510     </table>
3511     <h4>Substructure</h4>
3512     <ul>
3513         <li>date-picker-display-node  &mdash; TextField</li>
3514     </ul>
3515 
3516     <h4><a id="htmleditor">HTMLEditor</a></h4>
3517     <p class="styleclass">Style class: html-editor</p>
3518     <p>The Hyperlink control has all the properties of <a href="#control">Control</a>.</p>
3519     <h4>Substructure</h4>
3520     <ul>
3521         <li>grid &mdash; GridPane (contains WebView)
3522             <ul>
3523                 <li>top-toolbar &mdash; ToolBar
3524                     <ul>
3525                         <li>html-editor-cut &mdash; <a href="#togglebutton">ToggleButton</a></li>
3526                         <li>html-editor-copy &mdash; <a href="#togglebutton">ToggleButton</a></li>
3527                         <li>html-editor-paste &mdash; <a href="#togglebutton">ToggleButton</a></li>
3528                         <li>html-editor-align-left &mdash; <a href="#togglebutton">ToggleButton</a></li>
3529                         <li>html-editor-align-right &mdash; <a href="#togglebutton">ToggleButton</a></li>
3530                         <li>html-editor-align-center &mdash; <a href="#togglebutton">ToggleButton</a></li>
3531                         <li>html-editor-align-justify &mdash; <a href="#togglebutton">ToggleButton</a></li>
3532                         <li>html-editor-outdent &mdash; <a href="#togglebutton">ToggleButton</a></li>
3533                         <li>html-editor-indent &mdash; <a href="#togglebutton">ToggleButton</a></li>
3534                         <li>html-editor-bullets &mdash; <a href="#togglebutton">ToggleButton</a></li>
3535                         <li>html-editor-numbers &mdash; <a href="#togglebutton">ToggleButton</a></li>
3536                     </ul>
3537                 </li>
3538                 <li>web-view &mdash; <a href="#webview">WebView</a></li>
3539                 <li>bottom-toolbar &mdash; ToolBar
3540                     <ul>
3541                         <li>format-menu-button &mdash; ComboBox</li>
3542                         <li>font-family-menu-button &mdash; <a href="#combobox">ComboBox</a></li>
3543                         <li>font-size-menu-button &mdash; <a href="#combobox">ComboBox</a></li>
3544                         <li>html-editor-bold &mdash; <a href="#togglebutton">ToggleButton</a></li>
3545                         <li>html-editor-italic &mdash; <a href="#togglebutton">ToggleButton</a></li>
3546                         <li>html-editor-underline &mdash; <a href="#togglebutton">ToggleButton</a></li>
3547                         <li>html-editor-strike &mdash; <a href="#togglebutton">ToggleButton</a></li>
3548                         <li>html-editor-hr &mdash; <a href="#togglebutton">ToggleButton</a></li>
3549                         <li>html-editor-foreground &mdash; <a href="#colorpicker">ColorPicker</a></li>
3550                         <li>html-editor-background &mdash; <a href="#colorpicker">ColorPicker</a></li>
3551 
3552                     </ul>
3553                 </li>
3554             </ul>
3555         </li>
3556     </ul>
3557     <h4><a id="hyperlink">Hyperlink</a></h4>
3558     <p class="styleclass">Style class: hyperlink</p>
3559     <p>The Hyperlink control has all the properties of <a href="#buttonbase">ButtonBase</a>.</p>
3560     <table class="csspropertytable">
3561     <caption>Available CSS Properties</caption>
3562         <thead>
3563         <tr>
3564         <th class="propertyname" scope="col">CSS Property</th>
3565         <th class="value" scope="col">Values</th>
3566         <th scope="col">Default</th>
3567         <th scope="col">Comments</th>
3568         </tr>
3569         </thead>
3570         <tbody>
3571         <tr>
3572         <th class="propertyname" scope="row">-fx-cursor</th>
3573             <td class="value">[ null | crosshair | default | hand | move |
3574                 e-resize | h-resize | ne-resize | nw-resize | n-resize | se-resize |
3575                 sw-resize | s-resize | w-resize | v-resize | text | wait ] | <a href="#typeurl"
3576                                                                                 class="typelink">&lt;url&gt;</a></td>
3577             <td class="default">hand</td>
3578             <td>inherits </td>
3579         </tr>
3580         </tbody>
3581     </table>
3582     <h4>Pseudo-classes</h4>
3583     <table class="csspropertytable">
3584     <caption>Available CSS Pseudo-classes</caption>
3585       <thead>
3586         <tr>
3587         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3588         <th scope="col">Comments</th>
3589         </tr>
3590       </thead>
3591       <tbody>
3592         <tr>
3593         <th class="propertyname" scope="row">visited</th>
3594           <td>applies when the <strong>visited </strong>variable is true</td>
3595         </tr>
3596         <tr>
3597         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#buttonbase">ButtonBase</a></td>
3598         </tr>
3599       </tbody>
3600     </table>
3601     <h4>Substructure</h4>
3602     <ul>
3603       <li>label &mdash; Label</li>
3604     </ul>
3605     <h4><a id="indexedcell">IndexedCell</a></h4>
3606     <p class="styleclass">Style class: indexed-cell</p>
3607     <p>The IndexedCell control has all the properties of <a href="#cell">Cell</a>.</p>
3608     <h4>Pseudo-classes</h4>
3609     <table class="csspropertytable">
3610     <caption>Available CSS Pseudo-classes</caption>
3611       <thead>
3612         <tr>
3613         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3614         <th scope="col">Comments</th>
3615         </tr>
3616       </thead>
3617       <tbody>
3618         <tr>
3619         <th class="propertyname" scope="row">even</th>
3620           <td>applies if this cell's index is even</td>
3621         </tr>
3622         <tr>
3623         <th class="propertyname" scope="row">odd</th>
3624           <td>applies if this cell's index is odd</td>
3625         </tr>
3626         <tr>
3627         <th colspan="4" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#cell">Cell</a></th>
3628         </tr>
3629       </tbody>
3630     </table>
3631     <h4><a id="label">Label</a></h4>
3632     <p class="styleclass">Style class: label</p>
3633     <p>Label has all the properties and pseudo&#8209;class state of <a href="#labeled">Labeled</a></p>
3634     <h4><a id="labeled">Labeled</a></h4>
3635     <table class="csspropertytable">
3636     <caption>Available CSS Properties</caption>
3637       <thead>
3638         <tr>
3639         <th class="propertyname" scope="col">CSS Property</th>
3640         <th class="value" scope="col">Values</th>
3641         <th scope="col">Default</th>
3642         <th scope="col">Comments</th>
3643         </tr>
3644       </thead>
3645       <tbody>
3646         <tr>
3647         <th class="propertyname" scope="row">-fx-alignment</th>
3648           <td class="value">[ top-left | top-center | top-right | center-left |
3649             center | center-right bottom-left | bottom-center | bottom-right |
3650             baseline-left | baseline-center | baseline-right ]</td>
3651           <td class="default">center-left</td>
3652           <td>&nbsp;</td>
3653         </tr>
3654         <tr>
3655         <th class="propertyname" scope="row">-fx-text-alignment</th>
3656           <td class="value">[ left | center | right | justify ]</td>
3657           <td>left</td>
3658           <td>text-align from CSS spec maps to textAlignment in JavaFX</td>
3659         </tr>
3660         <tr>
3661         <th class="propertyname" scope="row">-fx-text-overrun</th>
3662           <td class="value">[ center-ellipsis | center-word-ellipsis | clip |
3663             ellipsis | leading-ellipsis | leading-word-ellipsis | word-ellipsis
3664             ]</td>
3665           <td>ellipsis</td>
3666           <td>&nbsp;</td>
3667         </tr>
3668         <tr>
3669         <th class="propertyname" scope="row">-fx-wrap-text</th>
3670           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3671           <td>false</td>
3672           <td>&nbsp;</td>
3673         </tr>
3674         <tr>
3675         <th class="propertyname" scope="row">-fx-font</th>
3676           <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
3677           <td>platform dependent</td>
3678           <td>inherits<br>The initial value is that of Font.getDefault()</td>
3679         </tr>
3680         <tr>
3681         <th class="propertyname" scope="row">-fx-underline</th>
3682           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
3683           <td>false</td>
3684           <td>&nbsp;</td>
3685         </tr>
3686         <tr>
3687         <th class="propertyname" scope="row">-fx-graphic</th>
3688           <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a></td>
3689           <td>null</td>
3690           <td>&nbsp;</td>
3691         </tr>
3692         <tr>
3693         <th class="propertyname" scope="row">-fx-content-display</th>
3694           <td class="value">[ top | right | bottom | left | center | right |
3695             graphic-only | text-only ]</td>
3696           <td>left</td>
3697           <td>&nbsp;</td>
3698         </tr>
3699         <tr>
3700         <th class="propertyname" scope="row">-fx-graphic-text-gap</th>
3701           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
3702           <td>4</td>
3703           <td>&nbsp;</td>
3704         </tr>
3705         <tr>
3706         <th class="propertyname" scope="row">-fx-label-padding</th>
3707           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a>
3708             | <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
3709               class="typelink">&lt;size&gt;</a>
3710             <a href="#typesize" class="typelink">&lt;size&gt;</a> <a href="#typesize"
3711               class="typelink">&lt;size&gt;</a></td>
3712           <td>[0,0,0,0]</td>
3713           <td>&nbsp;</td>
3714         </tr>
3715         <tr>
3716         <th class="propertyname" scope="row">-fx-text-fill</th>
3717           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
3718           <td>black</td>
3719           <td>&nbsp;</td>
3720         </tr>
3721         <tr>
3722         <th class="propertyname" scope="row">-fx-ellipsis-string</th>
3723           <td class="value"><a href="#typestring" class="typelink">&lt;string&gt;</a></td>
3724           <td>...</td>
3725           <td>&nbsp;</td>
3726         </tr>
3727         <tr>
3728         <th colspan="4" class="parents" scope="row">Also has properties of <a href="#control">Control</a></th>
3729         </tr>
3730       </tbody>
3731     </table>
3732     <h4><a id="listcell">ListCell</a></h4>
3733     <p class="styleclass">Style class: list-cell</p>
3734     <p>The ListCell control has all the settable properties and pseudo&#8209;classes
3735       of <a href="#indexedcell">IndexedCell</a>.</p>
3736     <h4><a id="listview">ListView</a></h4>
3737     <p class="styleclass">Style class: list-view</p>
3738     <table class="csspropertytable">
3739     <caption>Available CSS Properties</caption>
3740       <thead>
3741         <tr>
3742         <th class="propertyname" scope="col">CSS Property</th>
3743         <th class="value" scope="col">Values</th>
3744         <th scope="col">Default</th>
3745         <th scope="col">Comments</th>
3746         </tr>
3747       </thead>
3748       <tbody>
3749         <tr>
3750         <th class="propertyname" scope="row">-fx-orientation</th>
3751           <td class="value">[ horizontal | vertical ]</td>
3752           <td class="default">vertical</td>
3753           <td>&nbsp;</td>
3754         </tr>
3755       </tbody>
3756     </table>
3757     <h4>Pseudo-classes</h4>
3758     <table class="csspropertytable">
3759     <caption>Available CSS Pseudo-classes</caption>
3760       <thead>
3761         <tr>
3762         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3763         <th scope="col">Comments</th>
3764         </tr>
3765       </thead>
3766       <tbody>
3767         <tr>
3768         <th class="propertyname" scope="row">horizontal</th>
3769           <td>applies if this ListView is horizontal</td>
3770         </tr>
3771         <tr>
3772         <th class="propertyname" scope="row">vertical</th>
3773           <td>applies if this ListView is vertical</td>
3774         </tr>
3775       </tbody>
3776     </table>
3777     <h4>Substructure</h4>
3778     <ul>
3779         <li>.list-view &mdash; the ListView&lt;T&gt;
3780             <ul>
3781                 <li>.virtual-flow &mdash; VirtualFlow
3782                     <ul>
3783                         <li>.clipped-container &mdash; <a href="#region">Region</a>
3784                             <ul>
3785                                 <li>.sheet &mdash; Group
3786                                     <ul><li>.cell.indexed-cell.list-cell &mdash; <a href="#listcell">ListCell&lt;T&gt;</a></li></ul>
3787                                 <li>.scroll-bar &mdash; <a href="#scrollbar">ScrollBar</a></li>
3788                             </ul>
3789                         </li>
3790                     </ul>
3791                 </li>
3792             </ul>
3793         </li>
3794     </ul>
3795 
3796     <h4><a id="menu">Menu</a></h4>
3797     <p class="styleclass">Style class: menu</p>
3798     <h4>Pseudo-classes</h4>
3799     <table class="csspropertytable">
3800     <caption>Available CSS Pseudo-classes</caption>
3801       <thead>
3802         <tr>
3803         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3804         <th scope="col">Comments</th>
3805         </tr>
3806       </thead>
3807       <tbody>
3808         <tr>
3809         <th class="propertyname" scope="row">showing</th>
3810           <td>applies if this Menu is showing</td>
3811         </tr>
3812         <tr>
3813         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
3814         </tr>
3815       </tbody>
3816     </table>
3817     <h4><a id="menubar">MenuBar</a></h4>
3818     <p class="styleclass">Style class: menu-bar</p>
3819     <table class="csspropertytable">
3820     <caption>Available CSS Properties</caption>
3821       <thead>
3822         <tr>
3823         <th class="propertyname" scope="col">CSS Property</th>
3824         <th class="value" scope="col">Values</th>
3825         <th scope="col">Default</th>
3826         <th scope="col">Comments</th>
3827         </tr>
3828       </thead>
3829       <tbody>
3830         <tr>
3831         <th class="propertyname" scope="row">-fx-use-system-menu-bar</th>
3832           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3833           <td>false</td>
3834           <td>&nbsp;</td>
3835         </tr>
3836         <tr>
3837         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
3838         </tr>
3839       </tbody>
3840     </table>
3841     <p>MenuBar has all the pseudo&#8209;class states of <a href="#control">Control</a></p>
3842     <h4>Substructure</h4>
3843     <ul>
3844       <li>menu</li>
3845     </ul>
3846     <h4><a id="menubutton">MenuButton</a></h4>
3847     <p class="styleclass">Style class: menu-button</p>
3848     <p>The MenuButton control has all the properties of <a href="#buttonbase">ButtonBase</a></p>
3849     <h4>Pseudo-classes</h4>
3850     <table class="csspropertytable">
3851     <caption>Available CSS Pseudo-classes</caption>
3852       <thead>
3853         <tr>
3854         <th class="propertyname" scope="col">CSS Pseudo-class</th>
3855         <th scope="col">Comments</th>
3856         </tr>
3857       </thead>
3858       <tbody>
3859         <tr>
3860         <th class="propertyname" scope="row">openvertically</th>
3861           <td>applies if the <strong>openVertically</strong> variable is true</td>
3862         </tr>
3863         <tr>
3864         <th class="propertyname" scope="row">showing</th>
3865           <td>applies if the <strong>showing</strong> variable is true</td>
3866         </tr>
3867         <tr>
3868         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#node">Node</a></td>
3869         </tr>
3870       </tbody>
3871     </table>
3872     <h4><a id="menuitem">MenuItem</a></h4>
3873     <p class="styleclass">Style class: menu-item</p>
3874     <h4><a id="pagination">Pagination</a></h4>
3875     <p class="styleclass">Style class: pagination</p>
3876 	<p>Pagination has all the pseudo&#8209;class states of <a href="#control">Control</a></p>
3877     <table class="csspropertytable">
3878     <caption>Available CSS Properties</caption>
3879       <thead>
3880         <tr>
3881         <th class="propertyname" scope="col">CSS Property</th>
3882         <th class="value" scope="col">Values</th>
3883         <th scope="col">Default</th>
3884         <th scope="col">Comments</th>
3885         </tr>
3886       </thead>
3887       <tbody>
3888         <tr>
3889         <th class="propertyname" scope="row">-fx-max-page-indicator-count</th>
3890           <td class="value"><a href="#typesize" class="typelink">&lt;number&gt;</a></td>
3891           <td>10</td>
3892           <td>&nbsp;</td>
3893         </tr>
3894         <tr>
3895         <th class="propertyname" scope="row">-fx-arrows-visible</th>
3896           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3897           <td>true</td>
3898           <td>&nbsp;</td>
3899         </tr>
3900         <tr>
3901         <th class="propertyname" scope="row">-fx-tooltip-visible</th>
3902           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3903           <td>false</td>
3904           <td>When set to true, a tooltip which shows the page number is set on the page indicators.
3905               This property controls whether or not the tooltip is visible on the page indicators and <em>does
3906               not</em> affect the visibility of the tooltip set or installed on the Pagination control itself.</td>
3907         </tr>
3908         <tr>
3909         <th class="propertyname" scope="row">-fx-page-information-visible</th>
3910           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3911           <td>true</td>
3912           <td>&nbsp;</td>
3913         </tr>
3914         <tr>
3915         <th class="propertyname" scope="row">-fx-page-information-alignment</th>
3916           <td class="value">[ top | bottom | left | right ]</td>
3917           <td>bottom</td>
3918           <td>&nbsp;</td>
3919         </tr>
3920         <tr>
3921         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
3922         </tr>
3923       </tbody>
3924     </table>
3925     <h4>Substructure</h4>
3926     <ul>
3927 	  <li>page &mdash; StackPane</li>
3928       <li>pagination-control &mdash; StackPane
3929         <ul>
3930           <li>leftArrowButton &mdash; Button
3931 	        <ul>
3932 		      <li>leftArrow &mdash; StackPane</li>
3933 	        </ul>
3934           </li>
3935 	      <li>rightArrowButton &mdash; Button
3936      	    <ul>
3937 	    	  <li>rightArrow &mdash; StackPane</li>
3938 	        </ul>
3939           </li>
3940 	      <li>bullet-button &mdash; ToggleButton</li>
3941 	      <li>number-button &mdash; ToogleButton</li>
3942 	      <li>page-information &mdash; Label</li>
3943 	  </ul>
3944       </li>
3945     </ul>
3946     <h4><a id="passwordfield">PasswordField</a></h4>
3947     <p class="styleclass">Style class: password-field</p>
3948     <p>The PasswordField control has all the properties of <a href="#textfield">TextField</a></p>
3949     <h4><a id="popupcontrol">PopupControl</a></h4>
3950     <p>PopupControl is also a <a href="#popupwindow">PopupWindow</a> and as such, its root node has the
3951     style-class .root.popup</p>
3952     <h4><a id="progressbar">ProgressBar</a></h4>
3953     <p class="styleclass">Style class: progress-bar</p>
3954     <table class="csspropertytable">
3955     <caption>Available CSS Properties</caption>
3956       <thead>
3957         <tr>
3958         <th class="propertyname" scope="col">CSS Property</th>
3959         <th class="value" scope="col">Values</th>
3960         <th scope="col">Default</th>
3961         <th scope="col">Comments</th>
3962         </tr>
3963       </thead>
3964       <tbody>
3965         <tr>
3966         <th class="propertyname" scope="row">-fx-indeterminate-bar-length</th>
3967           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
3968           <td>60</td>
3969           <td>&nbsp;</td>
3970         </tr>
3971         <tr>
3972         <th class="propertyname" scope="row">-fx-indeterminate-bar-escape</th>
3973           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3974           <td>true</td>
3975           <td>&nbsp;</td>
3976         </tr>
3977         <tr>
3978         <th class="propertyname" scope="row">-fx-indeterminate-bar-flip</th>
3979           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
3980           <td>true</td>
3981           <td>&nbsp;</td>
3982         </tr>
3983         <tr>
3984         <th class="propertyname" scope="row">-fx-indeterminate-bar-animation-time</th>
3985           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
3986           <td>2.0</td>
3987           <td>&nbsp;</td>
3988         </tr>
3989         <tr>
3990         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
3991         </tr>
3992       </tbody>
3993     </table>
3994     <h4>Pseudo-classes</h4>
3995     <table class="csspropertytable">
3996     <caption>Available CSS Pseudo-classes</caption>
3997         <thead>
3998         <tr>
3999         <th class="propertyname" scope="row">CSS Pseudo-class</th>
4000             <th>Comments</th>
4001         </tr>
4002         </thead>
4003         <tbody>
4004         <tr>
4005         <th class="propertyname" scope="row">determinate</th>
4006             <td>applies if the <strong>indeterminate</strong> variable is false</td>
4007         </tr>
4008         <tr>
4009         <th class="propertyname" scope="row">indetermindate</th>
4010             <td>applies if the <strong>indeterminate</strong> variable is true</td>
4011         </tr>
4012         <tr>
4013         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4014         </tr>
4015         </tbody>
4016     </table>
4017     <h4>Substructure</h4>
4018     <ul>
4019       <li>track &mdash; StackPane
4020       <ul>
4021         <li>bar &mdash; Region</li>
4022       </ul>
4023       </li>
4024     </ul>
4025     <h4><a id="progressindicator">ProgressIndicator</a></h4>
4026     <p class="styleclass">Style class: progress-indicator</p>
4027     <table class="csspropertytable">
4028     <caption>Available CSS Properties</caption>
4029       <thead>
4030         <tr>
4031         <th class="propertyname" scope="col">CSS Property</th>
4032         <th class="value" scope="col">Values</th>
4033         <th scope="col">Default</th>
4034         <th scope="col">Comments</th>
4035         </tr>
4036       </thead>
4037       <tbody>
4038       <tr>
4039         <th class="propertyname" scope="row">-fx-indeterminate-segment-count</th>
4040           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
4041           <td>8</td>
4042           <td>&nbsp;</td>
4043       </tr>
4044       <tr>
4045         <th class="propertyname" scope="row">-fx-progress-color</th>
4046             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
4047           <td>null</td>
4048           <td>&nbsp;</td>
4049         </tr>
4050         <tr>
4051         <th class="propertyname" scope="row">-fx-spin-enabled</th>
4052             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
4053             <td>false</td>
4054             <td>&nbsp;</td>
4055         </tr>
4056         <tr>
4057         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4058         </tr>
4059       </tbody>
4060     </table>
4061     <h4>Pseudo-classes</h4>
4062     <table class="csspropertytable">
4063     <caption>Available CSS Pseudo-classes</caption>
4064       <thead>
4065         <tr>
4066         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4067         <th scope="col">Comments</th>
4068         </tr>
4069       </thead>
4070       <tbody>
4071         <tr>
4072         <th class="propertyname" scope="row">determinate</th>
4073           <td>applies if the <strong>indeterminate</strong> variable is false</td>
4074         </tr>
4075         <tr>
4076         <th class="propertyname" scope="row">indetermindate</th>
4077           <td>applies if the <strong>indeterminate</strong> variable is true</td>
4078         </tr>
4079         <tr>
4080         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4081         </tr>
4082       </tbody>
4083     </table>
4084     <h4>Substructure</h4>
4085     <ul>
4086       <li>indicator &mdash; StackPane</li>
4087       <li>progress &mdash; StackPane</li>
4088       <li>percentage &mdash; Text</li>
4089       <li>tick &mdash; StackPane</li>
4090     </ul>
4091     <h4><a id="radiobutton">RadioButton</a></h4>
4092     <p class="styleclass">Style class: radio-button</p>
4093     <p>The RadioButton control has all the properties of <a href="#togglebutton">ToggleButton</a></p>
4094     <h4>Substructure</h4>
4095     <ul>
4096       <li>radio &mdash; Region
4097         <ul>
4098           <li>dot &mdash; Region</li>
4099         </ul>
4100       </li>
4101       <li>label &mdash; Label</li>
4102     </ul>
4103     <h4><a id="radiomenuitem">RadioMenuItem</a></h4>
4104     <h4>Pseudo-classes</h4>
4105     <table class="csspropertytable">
4106     <caption>Available CSS Pseudo-classes</caption>
4107       <thead>
4108         <tr>
4109         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4110         <th scope="col">Comments</th>
4111         </tr>
4112       </thead>
4113       <tbody>
4114         <tr>
4115         <th class="propertyname" scope="row">selected</th>
4116           <td>applies if this item is selected</td>
4117         </tr>
4118       </tbody>
4119     </table>
4120     <h4><a id="scrollbar">ScrollBar</a></h4>
4121     <p class="styleclass">Style class: scroll-bar</p>
4122     <table class="csspropertytable">
4123     <caption>Available CSS Properties</caption>
4124       <thead>
4125         <tr>
4126         <th class="propertyname" scope="col">CSS Property</th>
4127         <th class="value" scope="col">Values</th>
4128         <th scope="col">Default</th>
4129         <th scope="col">Comments</th>
4130         </tr>
4131       </thead>
4132       <tbody>
4133         <tr>
4134         <th class="propertyname" scope="row">-fx-orientation</th>
4135           <td class="value">[ horizontal | vertical ]</td>
4136           <td class="default">horizontal</td>
4137           <td>&nbsp;</td>
4138         </tr>
4139         <tr>
4140         <th class="propertyname" scope="row">-fx-block-increment</th>
4141           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
4142           <td>10</td>
4143           <td>&nbsp;</td>
4144         </tr>
4145         <tr>
4146         <th class="propertyname" scope="row">-fx-unit-increment</th>
4147           <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
4148           <td>1</td>
4149           <td>&nbsp;</td>
4150         </tr>
4151       </tbody>
4152     </table>
4153     <h4>Pseudo-classes</h4>
4154     <table class="csspropertytable">
4155     <caption>Available CSS Pseudo-classes</caption>
4156       <thead>
4157         <tr>
4158         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4159         <th scope="col">Comments</th>
4160         </tr>
4161       </thead>
4162       <tbody>
4163         <tr>
4164         <th class="propertyname" scope="row">vertical</th>
4165           <td>applies if this ScrollBar is vertical</td>
4166         </tr>
4167         <tr>
4168         <th class="propertyname" scope="row">horizontal</th>
4169           <td>applies if this ScrollBar is horizontal</td>
4170         </tr>
4171         <tr>
4172         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4173         </tr>
4174       </tbody>
4175     </table>
4176     <h4>Substructure</h4>
4177     <ul>
4178       <li>decrement-button &mdash; StackPane
4179         <ul>
4180           <li>decrement-arrow &mdash; StackPane </li>
4181         </ul>
4182       </li>
4183       <li>track &mdash; StackPane</li>
4184       <li>thumb &mdash; StackPane</li>
4185       <li>increment-button &mdash; StackPane
4186         <ul>
4187           <li>increment-arrow &mdash; StackPane</li>
4188         </ul>
4189       </li>
4190     </ul>
4191     <h4><a id="scrollpane">ScrollPane</a></h4>
4192     <p class="styleclass">Style class: scroll-pane</p>
4193     <table class="csspropertytable">
4194     <caption>Available CSS Properties</caption>
4195       <thead>
4196         <tr>
4197         <th class="propertyname" scope="col">CSS Property</th>
4198         <th class="value" scope="col">Values</th>
4199         <th scope="col">Default</th>
4200         <th scope="col">Comments</th>
4201         </tr>
4202       </thead>
4203       <tbody>
4204         <tr>
4205         <th class="propertyname" scope="row">-fx-fit-to-width</th>
4206           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4207           <td>false</td>
4208           <td>&nbsp;</td>
4209         </tr>
4210         <tr>
4211         <th class="propertyname" scope="row">-fx-fit-to-height</th>
4212           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4213           <td>false</td>
4214           <td>&nbsp;</td>
4215         </tr>
4216         <tr>
4217         <th class="propertyname" scope="row">-fx-pannable</th>
4218           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4219           <td>false</td>
4220           <td>&nbsp;</td>
4221         </tr>
4222         <tr>
4223         <th class="propertyname" scope="row">-fx-hbar-policy</th>
4224           <td class="value">[ never | always | as-needed ]</td>
4225           <td>as-needed</td>
4226           <td>&nbsp;</td>
4227         </tr>
4228         <tr>
4229         <th class="propertyname" scope="row">-fx-vbar-policy</th>
4230           <td class="value">[ never | always | as-needed ]</td>
4231           <td>as-needed</td>
4232           <td>&nbsp;</td>
4233         </tr>
4234         <tr>
4235         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4236         </tr>
4237       </tbody>
4238     </table>
4239     <h4>Pseudo-classes</h4>
4240     <table class="csspropertytable">
4241     <caption>Available CSS Pseudo-classes</caption>
4242       <thead>
4243         <tr>
4244         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4245         <th scope="col">Comments</th>
4246         </tr>
4247       </thead>
4248       <tbody>
4249         <tr>
4250         <th class="propertyname" scope="row">pannable</th>
4251           <td>applies if this ScrollPane is pannable</td>
4252         </tr>
4253         <tr>
4254         <th class="propertyname" scope="row">fitToWidth</th>
4255           <td>applies if this ScrollPane is fitToWidth</td>
4256         </tr>
4257         <tr>
4258         <th class="propertyname" scope="row">fitToHeight</th>
4259           <td>applies if this ScrollPane is fitToHeight</td>
4260         </tr>
4261         <tr>
4262         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4263         </tr>
4264       </tbody>
4265     </table>
4266     <h4>Substructure</h4>
4267     <ul>
4268         <li>viewport &mdash; StackPane
4269             <ul>
4270                 <li> * &mdash; StackPane</li>
4271                 <li>
4272                     <ul><li>The ScrollPane's content</li></ul>
4273                 </li>
4274             </ul>
4275         </li>
4276       <li>scroll-bar:vertical &mdash; ScrollBar</li>
4277       <li>scroll-bar:horizontall &mdash; ScrollBar</li>
4278       <li>corner &mdash; StackPane</li>
4279     </ul>
4280     <h4><a id="separator">Separator</a></h4>
4281     <p class="styleclass">Style class: separator</p>
4282     <table class="csspropertytable">
4283     <caption>Available CSS Properties</caption>
4284       <thead>
4285         <tr>
4286         <th class="propertyname" scope="col">CSS Property</th>
4287         <th class="value" scope="col">Values</th>
4288         <th scope="col">Default</th>
4289         <th scope="col">Comments</th>
4290         </tr>
4291       </thead>
4292       <tbody>
4293         <tr>
4294         <th class="propertyname" scope="row">-fx-orientation</th>
4295           <td class="value">[ horizontal | vertical ]</td>
4296           <td class="default">horizontal</td>
4297           <td>&nbsp;</td>
4298         </tr>
4299         <tr>
4300         <th class="propertyname" scope="row">-fx-halignment</th>
4301           <td class="value">[ left | center | right ]</td>
4302           <td>center</td>
4303           <td>&nbsp;</td>
4304         </tr>
4305         <tr>
4306         <th class="propertyname" scope="row">-fx-valignment</th>
4307           <td class="value">[ top | center | baseline | bottom ]</td>
4308           <td>center</td>
4309           <td>&nbsp;</td>
4310         </tr>
4311         <tr>
4312         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4313         </tr>
4314       </tbody>
4315     </table>
4316     <h4>Pseudo-classes</h4>
4317     <table class="csspropertytable">
4318     <caption>Available CSS Pseudo-classes</caption>
4319       <thead>
4320         <tr>
4321         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4322         <th scope="col">Comments</th>
4323         </tr>
4324       </thead>
4325       <tbody>
4326         <tr>
4327         <th class="propertyname" scope="row">horizontal</th>
4328           <td>applies if this Separator is horizontal</td>
4329         </tr>
4330         <tr>
4331         <th class="propertyname" scope="row">vertical</th>
4332           <td>applies if this Separator is vertical</td>
4333         </tr>
4334         <tr>
4335         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4336         </tr>
4337       </tbody>
4338     </table>
4339     <h4>Substructure</h4>
4340     <ul>
4341       <li>line &mdash; Region</li>
4342     </ul>
4343     <h4><a id="spinner">Spinner</a></h4>
4344     <p class="styleclass">Style class: spinner</p>
4345     <p>Note that the default style class, "spinner", puts arrows on right, stacked vertically. The following
4346         style classes can also be used in combination with the default style class in order to control the
4347         layout of the Spinner.
4348     </p>
4349 <table class="csspropertytable">
4350     <caption>Available Style Classes</caption>
4351         <thead>
4352         <tr>
4353         <th class="propertyname" scope="col">Style Class</th>
4354         <th scope="col">Comment</th>
4355         </tr>
4356         </thead>
4357         <tbody>
4358         <tr>
4359         <th scope="row" class="propertyname">arrows-on-right-horizontal</th>
4360             <td>The arrows are placed on the right of the Spinner, pointing horizontally (i.e. left and right)</td>
4361         </tr>
4362         <tr>
4363         <th scope="row" class="propertyname">arrows-on-left-vertical</th>
4364             <td>The arrows are placed on the left of the Spinner, pointing vertically (i.e. up and down)</td>
4365         </tr>
4366         <tr>
4367         <th scope="row" class="propertyname">arrows-on-left-horizontal</th>
4368             <td>The arrows are placed on the left of the Spinner, pointing horizontally (i.e. left and right)</td>
4369         </tr>
4370         <tr>
4371         <th scope="row" class="propertyname">split-arrows-vertical</th>
4372             <td>The arrows are placed above and beneath the spinner, stretching to take the entire width</td>
4373         </tr>
4374         <tr>
4375         <th scope="row" class="propertyname">split-arrows-horizontal</th>
4376             <td>The decrement arrow is placed on the left of the Spinner, and the increment on the right</td>
4377         </tr>
4378         </tbody>
4379     </table>
4380 
4381     <p>&nbsp;</p>
4382     <table class="csspropertytable">
4383     <caption>Available CSS Properties</caption>
4384       <thead>
4385         <tr>
4386         <th class="propertyname" scope="col">CSS Property</th>
4387         <th class="value" scope="col">Values</th>
4388         <th scope="col">Default</th>
4389         <th scope="col">Comments</th>
4390         </tr>
4391       </thead>
4392       <tbody>
4393         <tr>
4394         <th scope="row" class="propertyname">-fx-initial-delay</th>
4395             <td class="value"><a href="#typeduration" class="typelink">&lt;duration&gt;</a></td>
4396             <td>300ms</td>
4397             <td>&nbsp;</td>
4398         </tr>
4399         <tr>
4400         <th scope="row" class="propertyname" >-fx-repeat-delay</th>
4401             <td class="value"><a href="#typeduration" class="typelink">&lt;duration&gt;</a></td>
4402             <td>60ms</td>
4403             <td>&nbsp;</td>
4404         </tr>
4405         <tr>
4406         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4407         </tr>
4408       </tbody>
4409     </table>
4410     <h4>Pseudo-classes</h4>
4411     <table class="csspropertytable">
4412     <caption>Available CSS Pseudo-classes</caption>
4413       <thead>
4414         <tr>
4415         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4416         <th scope="col">Comments</th>
4417         </tr>
4418       </thead>
4419       <tbody>
4420         <tr>
4421         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></td>
4422         </tr>
4423       </tbody>
4424     </table>
4425     <h4>Substructure</h4>
4426     <ul>
4427       <li>text-field &mdash; TextField</li>
4428       <li>increment-arrow-button &mdash; StackPane
4429       <ul>
4430           <li>increment-arrow &mdash; Region</li>
4431       </ul>
4432       </li>
4433         <li>decrement-arrow-button &mdash; StackPane
4434             <ul>
4435                 <li>decrement-arrow &mdash; Region</li>
4436             </ul>
4437         </li>
4438     </ul>
4439     <h4><a id="slider">Slider</a></h4>
4440     <p class="styleclass">Style class: slider</p>
4441     <table class="csspropertytable">
4442     <caption>Available CSS Properties</caption>
4443         <thead>
4444         <tr>
4445         <th class="propertyname" scope="col">CSS Property</th>
4446         <th class="value" scope="col">Values</th>
4447         <th scope="col">Default</th>
4448         <th scope="col">Comments</th>
4449         </tr>
4450         </thead>
4451         <tbody>
4452         <tr>
4453         <th class="propertyname" scope="row">-fx-orientation</th>
4454             <td class="value">[ horizontal | vertical ]</td>
4455             <td class="default">horizontal</td>
4456             <td>&nbsp;</td>
4457         </tr>
4458         <tr>
4459         <th class="propertyname" scope="row">-fx-show-tick-labels</th>
4460             <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4461             <td>false</td>
4462             <td>&nbsp;</td>
4463         </tr>
4464         <tr>
4465         <th class="propertyname" scope="row">-fx-show-tick-marks</th>
4466             <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4467             <td>false</td>
4468             <td>&nbsp;</td>
4469         </tr>
4470         <tr>
4471         <th class="propertyname" scope="row">-fx-major-tick-unit</th>
4472             <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
4473             <td>25</td>
4474             <td>&nbsp;</td>
4475         </tr>
4476         <tr>
4477         <th class="propertyname" scope="row">-fx-minor-tick-count</th>
4478             <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4479             <td>3</td>
4480             <td>&nbsp;</td>
4481         </tr>
4482         <tr>
4483         <th class="propertyname" scope="row">-fx-show-tick-labels</th>
4484             <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4485             <td>false</td>
4486             <td>&nbsp;</td>
4487         </tr>
4488         <tr>
4489         <th class="propertyname" scope="row">-fx-snap-to-ticks</th>
4490             <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4491             <td>false</td>
4492             <td>&nbsp;</td>
4493         </tr>
4494         <tr>
4495         <th class="propertyname" scope="row">-fx-block-increment</th>
4496             <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4497             <td>10</td>
4498             <td>&nbsp;</td>
4499         </tr>
4500         <tr>
4501         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4502         </tr>
4503         </tbody>
4504     </table>
4505     <h4>Pseudo-classes</h4>
4506     <table class="csspropertytable">
4507     <caption>Available CSS Pseudo-classes</caption>
4508         <thead>
4509         <tr>
4510         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4511         <th scope="col">Comments</th>
4512         </tr>
4513         </thead>
4514         <tbody>
4515         <tr>
4516         <th class="propertyname" scope="row">horizontal</th>
4517             <td>applies if this Slider is horizontal</td>
4518         </tr>
4519         <tr>
4520         <th class="propertyname" scope="row">vertical</th>
4521             <td>applies if this Slider is vertical</td>
4522         </tr>
4523         <tr>
4524         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></th>
4525         </tr>
4526         </tbody>
4527     </table>
4528     <h4>Substructure</h4>
4529     <ul>
4530         <li>axis &mdash; NumberAxis</li>
4531         <li>track &mdash; Region</li>
4532         <li>thumb &mdash; Region</li>
4533     </ul>
4534     <h4><a id="splitmenubutton">SplitMenuButton</a></h4>
4535     <p class="styleclass">Style class: split-menu-button</p>
4536     <table class="csspropertytable">
4537     <caption>Available CSS Properties</caption>
4538         <thead>
4539         <tr>
4540         <th class="propertyname" scope="col">CSS Property</th>
4541         <th class="value" scope="col">Values</th>
4542         <th scope="col">Default</th>
4543         <th scope="col">Comments</th>
4544         </tr>
4545         </thead>
4546         <tbody>
4547         <tr>
4548         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#menubutton">MenuButton</a></th>
4549         </tr>
4550         </tbody>
4551     </table>
4552     <h4><a id="splitpane">SplitPane</a></h4>
4553     <p class="styleclass">Style class: split-pane</p>
4554     <table class="csspropertytable">
4555     <caption>Available CSS Properties</caption>
4556       <thead>
4557         <tr>
4558         <th class="propertyname" scope="col">CSS Property</th>
4559         <th class="value" scope="col">Values</th>
4560         <th scope="col">Default</th>
4561         <th scope="col">Comments</th>
4562         </tr>
4563       </thead>
4564       <tbody>
4565         <tr>
4566         <th class="propertyname" scope="row">-fx-orientation</th>
4567           <td class="value">[ horizontal | vertical ]</td>
4568           <td class="default">horizontal</td>
4569           <td>&nbsp;</td>
4570         </tr>
4571         <tr>
4572         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4573         </tr>
4574       </tbody>
4575     </table>
4576     <h4>Pseudo-classes</h4>
4577     <table class="csspropertytable">
4578     <caption>Available CSS Pseudo-classes</caption>
4579       <thead>
4580         <tr>
4581         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4582         <th scope="col">Comments</th>
4583         </tr>
4584       </thead>
4585       <tbody>
4586         <tr>
4587         <th class="propertyname" scope="row">horizontal</th>
4588           <td>applies if this Slider is horizontal</td>
4589         </tr>
4590         <tr>
4591         <th class="propertyname" scope="row">vertical</th>
4592           <td>applies if this Slider is vertical</td>
4593         </tr>
4594         <tr>
4595         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></th>
4596         </tr>
4597       </tbody>
4598     </table>
4599     <h4>Substructure</h4>
4600     <ul>
4601       <li>split-pane-divider &mdash; StackPane
4602       <ul>
4603         <li>vertical-grabber &mdash; StackPane</li>
4604         <li>horizontal-grabber &mdash; StackPane</li>
4605       </ul>
4606       </li>
4607     </ul>
4608     <h4><a id="tabpane">TabPane</a></h4>
4609     <p class="styleclass">Style class: tab-pane</p>
4610     <p>Note: The styleclass is "tab-pane floating" if the TabPane is floating.</p>
4611     <table class="csspropertytable">
4612     <caption>Available CSS Properties</caption>
4613       <thead>
4614         <tr>
4615         <th class="propertyname" scope="col">CSS Property</th>
4616         <th class="value" scope="col">Values</th>
4617         <th scope="col">Default</th>
4618         <th scope="col">Comments</th>
4619         </tr>
4620       </thead>
4621       <tbody>
4622         <tr>
4623         <th class="propertyname" scope="row">-fx-tab-min-width</th>
4624           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4625           <td>0</td>
4626           <td>&nbsp;</td>
4627         </tr>
4628         <tr>
4629         <th class="propertyname" scope="row">-fx-tab-max-width</th>
4630           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4631           <td>Double.MAX_VALUE</td>
4632           <td>&nbsp;</td>
4633         </tr>
4634         <tr>
4635         <th class="propertyname" scope="row">-fx-tab-min-height</th>
4636           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4637           <td>0</td>
4638           <td>&nbsp;</td>
4639         </tr>
4640         <tr>
4641         <th class="propertyname" scope="row">-fx-tab-max-height</th>
4642           <td class="value"><a href="#typenumber" class="typelink">&lt;integer&gt;</a></td>
4643           <td>Double.MAX_VALUE</td>
4644           <td>&nbsp;</td>
4645         </tr>
4646         <tr>
4647         <th class="propertyname" scope="row">-fx-open-tab-animation</th>
4648             <td class="value">[ grow | none ]</td>
4649             <td>grow</td>
4650             <td>&#39;none&#39; disables Tab opening animation</td>
4651         </tr>
4652         <tr>
4653         <th class="propertyname" scope="row">-fx-close-tab-animation</th>
4654             <td class="value">[ grow | none ]</td>
4655             <td>grow</td>
4656             <td>&#39;none&#39; disables Tab closing animation</td>
4657         </tr>
4658         <tr>
4659         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4660         </tr>
4661       </tbody>
4662     </table>
4663     <h4>Pseudo-classes</h4>
4664     <table class="csspropertytable">
4665     <caption>Available CSS Pseudo-classes</caption>
4666       <thead>
4667         <tr>
4668         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4669         <th scope="col">Comments</th>
4670         </tr>
4671       </thead>
4672       <tbody>
4673         <tr>
4674         <th class="propertyname" scope="row">top</th>
4675           <td>applies if the side is top</td>
4676         </tr>
4677         <tr>
4678         <th class="propertyname" scope="row">right</th>
4679           <td>applies if the side is rght</td>
4680         </tr>
4681         <tr>
4682         <th class="propertyname" scope="row">bottom</th>
4683           <td>applies if the side is bottom</td>
4684         </tr>
4685         <tr>
4686         <th class="propertyname" scope="row">left</th>
4687           <td>applies if the side is left</td>
4688         </tr>
4689         <tr>
4690         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></th>
4691         </tr>
4692       </tbody>
4693     </table>
4694     <h4>Substructure</h4>
4695     <ul>
4696       <li>tab-header-area &mdash; StackPane
4697       <ul>
4698         <li>headers-region &mdash; StackPane</li>
4699         <li>tab-header-background &mdash; StackPane</li>
4700         <li>control-buttons-tab &mdash; StackPane
4701         <ul>
4702           <li>tab-down-button &mdash; Pane
4703           <ul>
4704             <li>arrow &mdash; StackPane</li>
4705           </ul>
4706           </li>
4707         </ul>
4708         </li>
4709         <li>tab &mdash; Tab
4710         <ul>
4711           <li>tab-label &mdash; Label</li>
4712           <li>tab-close-button &mdash; StackPane</li>
4713         </ul>
4714         </li>
4715       </ul>
4716       </li>
4717       <li>tab-content-area &mdash; StackPane</li>
4718     </ul>
4719     <h4><a id="tablecolumnheader">TableColumnHeader</a></h4>
4720     <p class="styleclass">Style class: column-header</p>
4721     <table class="csspropertytable">
4722     <caption>Available CSS Properties</caption>
4723         <thead>
4724         <tr>
4725         <th class="propertyname" scope="col">CSS Property</th>
4726         <th class="value" scope="col">Values</th>
4727         <th scope="col">Default</th>
4728         <th scope="col">Comments</th>
4729         </thead>
4730         <tbody>
4731         <tr>
4732         <th class="propertyname" scope="row">-fx-size</th>
4733             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
4734             <td>20</td>
4735             <td>The table column header size.</td>
4736         </tr>
4737         <tr>
4738         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#region">Region</a></th>
4739         </tr>
4740         </tbody>
4741     </table>
4742     <h4>Pseudo-classes</h4>
4743     <table class="csspropertytable">
4744     <caption>Available CSS Pseudo-classes</caption>
4745         <thead>
4746         <tr>
4747         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4748         <th scope="col">Comments</th>
4749         </tr>
4750         </thead>
4751         <tbody>
4752         <tr>
4753         <th class="propertyname" scope="row">last-visible</th>
4754             <td>applies if this is the last visible column in the table.</td>
4755         </tr>
4756         <tr>
4757         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#node">Node</a></th>
4758         </tr>
4759         </tbody>
4760     </table>
4761     <h4>Substructure</h4>
4762     <ul>
4763         <li>column-resize-line &mdash; Region</li>
4764         <li>column-overlay &mdash; Region</li>
4765         <li>placeholder &mdash; StackPane</li>
4766         <li>column-header-background &mdash; StackPane
4767         <ul>
4768             <li>nested-column-header
4769             <ul>
4770                 <li>column-header</li>
4771             </ul>
4772             </li>
4773             <li>filler &mdash; Region</li>
4774             <li>show-hide-columns-button &mdash; StackPane
4775             <ul>
4776                 <li>show-hide-column-image &mdash; StackPane</li>
4777             </ul>
4778             </li>
4779             <li>column-drag-header &mdash; StackPane
4780             <ul>
4781                 <li>label &mdash; Label</li>
4782             </ul>
4783             </li>
4784         </ul>
4785         </li>
4786     </ul>
4787     <h4><a id="tableview">TableView</a></h4>
4788     <p class="styleclass">Style class: table-view</p>
4789     <table class="csspropertytable">
4790     <caption>Available CSS Properties</caption>
4791       <thead>
4792         <tr>
4793         <th class="propertyname" scope="col">CSS Property</th>
4794         <th class="value" scope="col">Values</th>
4795         <th scope="col">Default</th>
4796         <th scope="col">Comments</th>
4797       </thead>
4798       <tbody>
4799         <tr>
4800         <th class="propertyname" scope="row">-fx-fixed-cell-size</th>
4801           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
4802           <td>-1</td>
4803           <td>A value greater than zero sets the fixed cell size of the table.
4804               A value of zero or less disables fixed cell size.</td>
4805         </tr>
4806         <tr>
4807         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
4808         </tr>
4809       </tbody>
4810     </table>
4811     <h4>Pseudo-classes</h4>
4812     <table class="csspropertytable">
4813     <caption>Available CSS Pseudo-classes</caption>
4814       <thead>
4815         <tr>
4816         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4817         <th scope="col">Comments</th>
4818         </tr>
4819       </thead>
4820       <tbody>
4821         <tr>
4822         <th class="propertyname" scope="row">cell-selection</th>
4823           <td>applies if this TableView's selection model is cell selection</td>
4824         </tr>
4825         <tr>
4826         <th class="propertyname" scope="row">row-selection</th>
4827           <td>applies if this TableView's selection model is row selection</td>
4828         </tr>
4829         <tr>
4830         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#node">Node</a></th>
4831         </tr>
4832       </tbody>
4833     </table>
4834     <h4>Substructure</h4>
4835     <ul>
4836       <li>column-resize-line &mdash; Region</li>
4837       <li>column-overlay &mdash; Region</li>
4838       <li>placeholder &mdash; StackPane</li>
4839       <li>column-header-background &mdash; StackPane
4840       <ul>
4841         <li>nested-column-header
4842         <ul>
4843           <li>column-header</li>
4844         </ul>
4845         </li>
4846         <li>filler &mdash; Region</li>
4847         <li>show-hide-columns-button &mdash; StackPane
4848         <ul>
4849           <li>show-hide-column-image &mdash; StackPane</li>
4850         </ul>
4851         </li>
4852         <li>column-drag-header &mdash; StackPane
4853         <ul>
4854           <li>label &mdash; Label</li>
4855         </ul>
4856         </li>
4857       </ul>
4858       </li>
4859         <li>table-column &mdash; TableColumn</li>
4860     </ul>
4861     <h4><a id="text-area">TextArea</a></h4>
4862     <p class="styleclass">Style class: text-area</p>
4863     <table class="csspropertytable">
4864     <caption>Available CSS Properties</caption>
4865       <thead>
4866         <tr>
4867         <th class="propertyname" scope="col">CSS Property</th>
4868         <th class="value" scope="col">Values</th>
4869         <th scope="col">Default</th>
4870         <th scope="col">Comments</th>
4871         </tr>
4872       </thead>
4873       <tbody>
4874         <tr>
4875         <th class="propertyname" scope="row">-fx-pref-column-count</th>
4876           <td class="value">number</td>
4877           <td class="default">40</td>
4878           <td>&nbsp;</td>
4879         </tr>
4880         <tr>
4881         <th class="propertyname" scope="row">-fx-pref-row-count</th>
4882           <td class="value">number</td>
4883           <td class="default">10</td>
4884           <td>&nbsp;</td>
4885         </tr>
4886         <tr>
4887         <th class="propertyname" scope="row">-fx-wrap-text</th>
4888           <td class="value">boolean</td>
4889           <td class="default">false</td>
4890           <td>&nbsp;</td>
4891         </tr>
4892         <tr>
4893         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#textinputcontrol">TextInputControl</a></th>
4894         </tr>
4895       </tbody>
4896     </table>
4897     <h4>Substructure</h4>
4898     <ul>
4899       <li>scroll-pane &mdash; ScrollPane
4900       <ul>
4901         <li>content &mdash; Region</li>
4902       </ul>
4903       </li>
4904     </ul>
4905     <h4><a id="textinputcontrol">TextInputControl</a></h4>
4906     <table class="csspropertytable">
4907     <caption>Available CSS Properties</caption>
4908       <thead>
4909         <tr>
4910         <th class="propertyname" scope="col">CSS Property</th>
4911         <th class="value" scope="col">Values</th>
4912         <th scope="col">Default</th>
4913         <th scope="col">Comments</th>
4914         </tr>
4915       </thead>
4916       <tbody>
4917         <tr>
4918         <th class="propertyname" scope="row">-fx-font</th>
4919           <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
4920           <td>null</td>
4921           <td>inherits</td>
4922         </tr>
4923         <tr>
4924         <th class="propertyname" scope="row">-fx-text-fill</th>
4925           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
4926           <td>black</td>
4927           <td>&nbsp;</td>
4928         </tr>
4929         <tr>
4930         <th class="propertyname" scope="row">-fx-prompt-text-fill</th>
4931           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
4932           <td>gray</td>
4933           <td>&nbsp;</td>
4934         </tr>
4935         <tr>
4936         <th class="propertyname" scope="row">-fx-highlight-fill</th>
4937           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
4938           <td>dodgerblue</td>
4939           <td>&nbsp;</td>
4940         </tr>
4941         <tr>
4942         <th class="propertyname" scope="row">-fx-highlight-text-fill</th>
4943           <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
4944           <td>white</td>
4945           <td>&nbsp;</td>
4946         </tr>
4947         <tr>
4948         <th class="propertyname" scope="row">-fx-display-caret</th>
4949           <td class="value"><a href="#typesize" class="typelink">&lt;boolean&gt;</a></td>
4950           <td>true</td>
4951           <td>&nbsp;</td>
4952         </tr>
4953         <tr>
4954         <th colspan="4" class="parents" scope="row">Also has <a href="#fontprops">Font
4955             Properties</a> and all properties of <a href="#control">Control</a></th>
4956         </tr>
4957       </tbody>
4958     </table>
4959     <h4>Pseudo-classes</h4>
4960     <table class="csspropertytable">
4961     <caption>Available CSS Pseudo-classes</caption>
4962       <thead>
4963         <tr>
4964         <th class="propertyname" scope="col">CSS Pseudo-class</th>
4965         <th scope="col">Comments</th>
4966         </tr>
4967       </thead>
4968       <tbody>
4969         <tr>
4970         <th class="propertyname" scope="row">readonly</th>
4971           <td>applies if this TextInputControl is not editable</td>
4972         </tr>
4973         <tr>
4974         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></th>
4975         </tr>
4976       </tbody>
4977     </table>
4978     <h4><a id="textfield">TextField</a></h4>
4979     <p class="styleclass">Style class: text-field</p>
4980     <table class="csspropertytable">
4981     <caption>Available CSS Properties</caption>
4982       <thead>
4983         <tr>
4984         <th class="propertyname" scope="col">CSS Property</th>
4985         <th class="value" scope="col">Values</th>
4986         <th scope="col">Default</th>
4987         <th scope="col">Comments</th>
4988         </tr>
4989       </thead>
4990       <tbody>
4991         <tr>
4992         <th class="propertyname" scope="row">-fx-alignment</th>
4993           <td class="value">[ top-left | top-center | top-right | center-left |
4994             center | center-right bottom-left | bottom-center | bottom-right |
4995             baseline-left | baseline-center | baseline-right ]</td>
4996           <td class="default">center-left</td>
4997           <td>&nbsp;</td>
4998         </tr>
4999         <tr>
5000         <th class="propertyname" scope="row">-fx-pref-column-count</th>
5001           <td class="value">number</td>
5002           <td class="default">12</td>
5003           <td>&nbsp;</td>
5004         </tr>
5005         <tr>
5006         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#textinputcontrol">TextInputControl</a></th>
5007         </tr>
5008       </tbody>
5009     </table>
5010     <p>TextField has all the pseudo&#8209;class states of <a href="#textinputcontrol">TextInputControl</a></p>
5011     <h4><a id="titledpane">TitledPane</a></h4>
5012     <table class="csspropertytable">
5013     <caption>Available CSS Properties</caption>
5014       <thead>
5015         <tr>
5016         <th class="propertyname" scope="col">CSS Property</th>
5017         <th class="value" scope="col">Values</th>
5018         <th scope="col">Default</th>
5019         <th scope="col">Comments</th>
5020         </tr>
5021       </thead>
5022       <tbody>
5023         <tr>
5024         <th class="propertyname" scope="row">-fx-animated</th>
5025           <td class="value"><a href="#typenumber" class="typelink">&lt;boolean&gt;</a></td>
5026           <td>true</td>
5027           <td>&nbsp;</td>
5028         </tr>
5029         <tr>
5030         <th class="propertyname" scope="row">-fx-collapsible</th>
5031           <td class="value"><a href="#typenumber" class="typelink">&lt;boolean&gt;</a></td>
5032           <td>true</td>
5033           <td>&nbsp;</td>
5034         </tr>
5035         <tr>
5036         <th colspan="4" class="parents" scope="row">Also has <a href="#fontprops">Font
5037             Properties</a> and all properties of <a href="#labeled">Labeled</a></th>
5038         </tr>
5039       </tbody>
5040     </table>
5041     <h4>Pseudo-classes</h4>
5042     <table class="csspropertytable">
5043     <caption>Available CSS Pseudo-classes</caption>
5044       <thead>
5045         <tr>
5046         <th class="propertyname" scope="col">CSS Pseudo-class</th>
5047         <th scope="col">Comments</th>
5048         </tr>
5049       </thead>
5050       <tbody>
5051         <tr>
5052         <th class="propertyname" scope="row">expanded</th>
5053           <td>applies if this TitledPane is expanded</td>
5054         </tr>
5055         <tr>
5056         <th class="propertyname" scope="row">collapsed</th>
5057           <td>applies if this TitledPane is collapsed</td>
5058         </tr>
5059         <tr>
5060         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#labeled">Labeled</a></th>
5061         </tr>
5062       </tbody>
5063     </table>
5064     <h4>Substructure</h4>
5065     <ul>
5066       <li>title &mdash; HBox
5067       <ul>
5068         <li>text &mdash; Label/li&gt; </li>
5069         <li>arrow-button &mdash; StackPane/li&gt;
5070           <ul>
5071             <li>arrow &mdash; StackPane</li>
5072           </ul>
5073         </li>
5074       </ul>
5075       </li>
5076       <li>content &mdash; StackPane/li&gt; </li>
5077     </ul>
5078     <h4><a id="togglebutton">ToggleButton</a></h4>
5079     <p class="styleclass">Style class: toggle-button</p>
5080     <p>The ToggleButton control has all the properties of <a href="#buttonbase">ButtonBase</a>.</p>
5081     <h4>Pseudo-classes</h4>
5082     <table class="csspropertytable">
5083     <caption>Available CSS Pseudo-classes</caption>
5084       <thead>
5085         <tr>
5086         <th class="propertyname" scope="col">CSS Pseudo-class</th>
5087         <th scope="col">Comments</th>
5088         </tr>
5089       </thead>
5090       <tbody>
5091         <tr>
5092         <th class="propertyname" scope="row">selected</th>
5093           <td>applies if this ToggleButton is selected</td>
5094         </tr>
5095         <tr>
5096         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#buttonbase">ButtonBase</a></th>
5097         </tr>
5098       </tbody>
5099     </table>
5100     <h4><a id="toolbar">ToolBar</a></h4>
5101     <p class="styleclass">Style class: tool-bar</p>
5102     <table class="csspropertytable">
5103     <caption>Available CSS Properties</caption>
5104       <thead>
5105         <tr>
5106         <th class="propertyname" scope="col">CSS Property</th>
5107         <th class="value" scope="col">Values</th>
5108         <th scope="col">Default</th>
5109         <th scope="col">Comments</th>
5110         </tr>
5111       </thead>
5112       <tbody>
5113         <tr>
5114         <th class="propertyname" scope="row">-fx-orientation</th>
5115           <td class="value">[ horizontal | vertical ]</td>
5116           <td class="default">horizontal</td>
5117           <td>&nbsp;</td>
5118         </tr>
5119         <tr>
5120         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#control">Control</a></th>
5121         </tr>
5122       </tbody>
5123     </table>
5124     <h4>Pseudo-classes</h4>
5125     <table class="csspropertytable">
5126     <caption>Available CSS Pseudo-classes</caption>
5127       <thead>
5128         <tr>
5129         <th class="propertyname" scope="col">CSS Pseudo-class</th>
5130         <th scope="col">Comments</th>
5131         </tr>
5132       </thead>
5133       <tbody>
5134         <tr>
5135         <th class="propertyname" scope="row">horizontal</th>
5136           <td>applies if this ToolBar is horizontal</td>
5137         </tr>
5138         <tr>
5139         <th class="propertyname" scope="row">vertical</th>
5140           <td>applies if this ToolBar is vertical</td>
5141         </tr>
5142         <tr>
5143         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#control">Control</a></th>
5144         </tr>
5145       </tbody>
5146     </table>
5147     <h4>Substructure</h4>
5148     <ul>
5149       <li>tool-bar-overflow-button &mdash; StackPane
5150       <ul>
5151         <li>arrow &mdash; StackPane</li>
5152       </ul>
5153       </li>
5154     </ul>
5155     <h4><a id="tooltip">Tooltip</a></h4>
5156     <p class="styleclass">Style class: tooltip</p>
5157     <table class="csspropertytable">
5158     <caption>Available CSS Properties</caption>
5159       <thead>
5160         <tr>
5161         <th class="propertyname" scope="col">CSS Property</th>
5162         <th class="value" scope="col">Values</th>
5163         <th scope="col">Default</th>
5164         <th scope="col">Comments</th>
5165         </tr>
5166       </thead>
5167       <tbody>
5168         <tr>
5169         <th class="propertyname" scope="row">-fx-text-alignment</th>
5170           <td class="value">[ left | center | right | justify ]</td>
5171           <td>left</td>
5172           <td>&nbsp;</td>
5173         </tr>
5174         <tr>
5175         <th class="propertyname" scope="row">-fx-text-overrun</th>
5176           <td class="value">[ center-ellipsis | center-word-ellipsis | clip |
5177             ellipsis | leading-ellipsis | leading-word-ellipsis | word-ellipsis
5178             ]</td>
5179           <td>ellipsis</td>
5180           <td>&nbsp;</td>
5181         </tr>
5182         <tr>
5183         <th class="propertyname" scope="row">-fx-wrap-text</th>
5184           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5185           <td>false</td>
5186           <td>&nbsp;</td>
5187         </tr>
5188         <tr>
5189         <th class="propertyname" scope="row">-fx-graphic</th>
5190           <td class="value"><a href="#typeurl" class="typelink">&lt;uri&gt;</a></td>
5191           <td>null</td>
5192           <td>&nbsp;</td>
5193         </tr>
5194         <tr>
5195         <th class="propertyname" scope="row">-fx-content-display</th>
5196           <td class="value">[ top | right | bottom | left | center | right |
5197             graphic-only | text-only ]</td>
5198           <td>left</td>
5199           <td>&nbsp;</td>
5200         </tr>
5201         <tr>
5202         <th class="propertyname" scope="row">-fx-graphic-text-gap</th>
5203           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5204           <td>4</td>
5205           <td>&nbsp;</td>
5206         </tr>
5207         <tr>
5208         <th class="propertyname" scope="row">-fx-font</th>
5209           <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
5210           <td>Font.DEFAULT</td>
5211           <td>inherits</td>
5212         </tr>
5213         <tr>
5214         <th class="propertyname" scope="row">-fx-show-delay</th>
5215             <td class="value"><a href="#typefont" class="typelink">&lt;duration&gt;</a></td>
5216             <td>1000ms</td>
5217             <td>&nbsp;</td>
5218         </tr>
5219         <tr>
5220         <th class="propertyname" scope="row">-fx-show-duration</th>
5221             <td class="value"><a href="#typefont" class="typelink">&lt;duration&gt;</a></td>
5222             <td>5000ms</td>
5223             <td>&nbsp;</td>
5224         </tr>
5225         <tr>
5226         <th class="propertyname" scope="row">-fx-hide-delay</th>
5227             <td class="value"><a href="#typefont" class="typelink">&lt;duration&gt;</a></td>
5228             <td>200ms</td>
5229             <td>&nbsp;</td>
5230         </tr>
5231 
5232       </tbody>
5233     </table>
5234     <h4>Substructure</h4>
5235     <ul>
5236       <li>label &mdash; Label</li>
5237       <li>page-corner &mdash; StackPane</li>
5238     </ul>
5239     <h4><a id="treecell">TreeCell</a></h4>
5240     <p class="styleclass">Style class: tree-cell</p>
5241     <table class="csspropertytable">
5242     <caption>Available CSS Properties</caption>
5243       <thead>
5244         <tr>
5245         <th class="propertyname" scope="col">CSS Property</th>
5246         <th class="value" scope="col">Values</th>
5247         <th scope="col">Default</th>
5248         <th scope="col">Comments</th>
5249         </tr>
5250       </thead>
5251       <tbody>
5252         <tr>
5253         <th class="propertyname" scope="row">-fx-indent</th>
5254           <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5255           <td>10</td>
5256           <td>The amout of space to multiply by the treeItem.level to get the
5257             left margin</td>
5258         </tr>
5259         <tr>
5260         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#indexedcell">IndexedCell</a></th>
5261         </tr>
5262       </tbody>
5263     </table>
5264     <h4>Pseudo-classes</h4>
5265     <table class="csspropertytable">
5266     <caption>Available CSS Pseudo-classes</caption>
5267       <thead>
5268         <tr>
5269         <th class="propertyname" scope="col">CSS Pseudo-class</th>
5270         <th scope="col">Comments</th>
5271         </tr>
5272       </thead>
5273       <tbody>
5274         <tr>
5275         <th class="propertyname" scope="row">expanded</th>
5276           <td>applies if this cell is expanded</td>
5277         </tr>
5278         <tr>
5279         <th class="propertyname" scope="row">collapsed</th>
5280           <td>applies if this cell is not expanded</td>
5281         </tr>
5282         <tr>
5283         <td colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#indexedcell">IndexedCell</a></td>
5284         </tr>
5285       </tbody>
5286     </table>
5287     <h4><a id="treetablecell">TreeTableCell</a></h4>
5288     <p class="styleclass">Style class: tree-table-cell</p>
5289     <table class="csspropertytable">
5290     <caption>Available CSS Properties</caption>
5291         <thead>
5292         <tr>
5293         <th class="propertyname" scope="col">CSS Property</th>
5294         <th class="value" scope="col">Values</th>
5295         <th scope="col">Default</th>
5296         <th scope="col">Comments</th>
5297         </tr>
5298         </thead>
5299         <tbody>
5300         <tr>
5301         <th colspan="4" class="parents" scope="row">Also has all properties of <a href="#indexedcell">IndexedCell</a></th>
5302         </tr>
5303         </tbody>
5304     </table>
5305     <h4>Pseudo-classes</h4>
5306     <table class="csspropertytable">
5307     <caption>Available CSS Pseudo-classes</caption>
5308         <thead>
5309         <tr>
5310         <th class="propertyname" scope="col">CSS Pseudo-class</th>
5311         <th scope="col">Comments</th>
5312         </tr>
5313         </thead>
5314         <tbody>
5315         <tr>
5316         <th class="propertyname" scope="row">last-visible</th>
5317             <td>true if this is the last visible cell, typically the right-most cell in the TreeTableView</td>
5318         </tr>
5319         <tr>
5320         <th colspan="2" class="parents" scope="row">Also has all pseudo&#8209;classes of <a href="#indexedcell">IndexedCell</a></th>
5321         </tr>
5322         </tbody>
5323     </table>
5324 
5325     <h4><a id="treetableview">TreeView</a></h4>
5326     <p class="styleclass">Style class: tree-table-view</p>
5327     <table class="csspropertytable">
5328     <caption>Available CSS Properties</caption>
5329         <thead>
5330         <tr>
5331         <th class="propertyname" scope="col">CSS Property</th>
5332         <th class="value" scope="col">Values</th>
5333         <th scope="col">Default</th>
5334         <th scope="col">Comments</th>
5335         </tr>
5336         </thead>
5337         <tbody>
5338         <tr>
5339         <th class="propertyname" scope="row">-fx-fixed-cell-size</th>
5340             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5341             <td>Region.USE_COMPUTED_SIZE</td>
5342             <td>If both -fx-cell-size and -fx-fixed-cell-size properties are
5343                 specified in CSS, -fx-fixed-cell-size takes precedence.</td>
5344         </tr>
5345         <tr>
5346         <th colspan="4" class="parents" scope="row">Also has all properties and pseudo&#8209;class state of <a href="#control">Control</a></th>
5347         </tr>
5348         </tbody>
5349     </table>
5350 
5351     <h4><a id="treeview">TreeView</a></h4>
5352     <p class="styleclass">Style class: tree-view</p>
5353     <table class="csspropertytable">
5354     <caption>Available CSS Properties</caption>
5355         <thead>
5356         <tr>
5357         <th class="propertyname" scope="col">CSS Property</th>
5358         <th class="value" scope="col">Values</th>
5359         <th scope="col">Default</th>
5360         <th scope="col">Comments</th>
5361         </tr>
5362         </thead>
5363         <tbody>
5364         <tr>
5365         <th class="propertyname" scope="row">-fx-fixed-cell-size</th>
5366             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5367             <td>Region.USE_COMPUTED_SIZE</td>
5368             <td>If both -fx-cell-size and -fx-fixed-cell-size properties are
5369                 specified in CSS, -fx-fixed-cell-size takes precedence.</td>
5370         </tr>
5371         <tr>
5372         <th colspan="4" class="parents" scope="row">Also has all properties and pseudo&#8209;class state of <a href="#control">Control</a></th>
5373         </tr>
5374         </tbody>
5375     </table>
5376     <!-- Charts -->
5377     <h2><a id="charts">Charts</a></h2>
5378     <table class="package" width="100%">
5379       <tbody>
5380         <tr>
5381           <td>javafx.scene.chart</td>
5382         </tr>
5383       </tbody>
5384     </table>
5385     <h4><a id="areachart">AreaChart</a></h4>
5386     <table class="csspropertytable">
5387     <caption>Available Style Classes</caption>
5388       <thead>
5389         <tr>
5390         <th class="propertyname" scope="col">Style class</th>
5391         <th scope="col">Comments</th>
5392         <th scope="col">Properties</th>
5393         </tr>
5394       </thead>
5395       <tbody>
5396         <tr>
5397         <th class="propertyname" scope="row">"chart-series-area-line series&lt;i&gt;
5398             default-color&lt;j&gt;"</th>
5399           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5400             series&rsquo; color index.
5401           <td><a href="#node" class="typelink">Node</a> </td>
5402         </tr>
5403         <tr>
5404         <th class="propertyname" scope="row">"chart-series-area-fill series&lt;i&gt;
5405             default-color&lt;j&gt;"</th>
5406           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5407             series&rsquo; color index.
5408           <td><a href="#path" class="typelink">Path</a> </td>
5409         </tr>
5410         <tr>
5411         <th class="propertyname" scope="row">"chart-area-symbol series&lt;i&gt;
5412             data&lt;j&gt; default-color&lt;k&gt;"</th>
5413           <td>Where &lt;i&gt; is the index of the series, &lt;j&gt; is the index
5414             of the data within the series, and &lt;k&gt; is the series&rsquo;
5415             color index</td>
5416           <td><a href="#path" class="typelink">Path</a> </td>
5417         </tr>
5418         <tr>
5419         <th class="propertyname" scope="row">"chart-area-symbol series&lt;i&gt;
5420             area-legend-symbol default-color&lt;j&gt;"</th>
5421           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5422             series&rsquo; color index</td>
5423           <td>LegendItem </td>
5424         </tr>
5425       </tbody>
5426     </table>
5427     <p>&nbsp;</p>
5428       <table class="csspropertytable">
5429     <caption>Available CSS Properties</caption>
5430         <thead>
5431           <tr>
5432         <th class="propertyname" scope="col">CSS Property</th>
5433         <th class="value" scope="col">Values</th>
5434         <th scope="col">Default</th>
5435         <th scope="col">Comments</th>
5436           </tr>
5437         </thead>
5438         <tbody>
5439           <tr>
5440         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#xychart">XYChart</a></th>
5441           </tr>
5442         </tbody>
5443       </table>
5444     <h4><a id="axis">Axis</a></h4>
5445     <p class="styleclass">Style class: axis</p>
5446     <table class="csspropertytable">
5447     <caption>Available CSS Properties</caption>
5448         <thead>
5449         <tr>
5450         <th class="propertyname" scope="col">CSS Property</th>
5451         <th class="value" scope="col">Values</th>
5452         <th scope="col">Default</th>
5453         <th scope="col">Comments</th>
5454         </tr>
5455         </thead>
5456         <tbody>
5457         <tr>
5458         <th class="propertyname" scope="row">-fx-side</th>
5459             <td class="value">Side</td>
5460             <td>null</td>
5461             <td>&nbsp;</td>
5462         </tr>
5463         <tr>
5464         <th class="propertyname" scope="row">-fx-tick-length</th>
5465             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5466             <td>8</td>
5467             <td>&nbsp;</td>
5468         </tr>
5469         <tr>
5470         <th class="propertyname" scope="row">-fx-tick-label-font</th>
5471             <td class="value"><a href="#typefont" class="typelink">&lt;font&gt;</a></td>
5472             <td>8 system</td>
5473             <td>&nbsp;</td>
5474         </tr>
5475         <tr>
5476         <th class="propertyname" scope="row">-fx-tick-label-fill</th>
5477             <td class="value"><a href="#typepaint" class="typelink">&lt;paint&gt;</a></td>
5478             <td>black</td>
5479             <td>&nbsp;</td>
5480         </tr>
5481         <tr>
5482         <th class="propertyname" scope="row">-fx-tick-label-gap</th>
5483             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5484             <td>3</td>
5485             <td>&nbsp;</td>
5486         </tr>
5487         <tr>
5488         <th class="propertyname" scope="row">-fx-tick-mark-visible</th>
5489             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5490             <td>true</td>
5491             <td>&nbsp;</td>
5492         </tr>
5493         <tr>
5494         <th class="propertyname" scope="row">-fx-tick-labels-visible</th>
5495             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5496             <td>true</td>
5497             <td>&nbsp;</td>
5498         </tr>
5499         <tr>
5500         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#region">Region</a></th>
5501         </tr>
5502         </tbody>
5503     </table>
5504     <h4>Substructure</h4>
5505     <ul>
5506         <li>axis-label &mdash; Text</li>
5507         <li>axis-tick-mark &mdash; Path</li>
5508     </ul>
5509     <h4><a id="barchart">BarChart</a></h4>
5510     <table class="csspropertytable">
5511     <caption>Available Style Classes</caption>
5512       <thead>
5513         <tr>
5514         <th class="propertyname" scope="col">Style class</th>
5515         <th scope="col">Comments</th>
5516         <th scope="col">Properties</th>
5517         </tr>
5518       </thead>
5519       <tbody>
5520         <tr>
5521         <th class="propertyname" scope="row">"bar-chart"</th>
5522         <td>&nbsp;</td>
5523         <td>&nbsp;</td>
5524     </tr>
5525     <tr>
5526         <th class="propertyname" scope="row">"chart-bar series&lt;i&gt; data&lt;j&gt;
5527             default-color&lt;k&gt;"</th>
5528           <td>Where &lt;i&gt; is the index of the series, &lt;j&gt; is the index
5529             of the data within the series, and &lt;k&gt; is the series&rsquo;
5530             color index.
5531             If the data value is negative, the "negative" style
5532             class is added; e.g., <code>.negative.chart-bar</code>.</td>
5533           <td><a href="#node" class="typelink">Node</a> </td>
5534         </tr>
5535         <tr>
5536         <th class="propertyname" scope="row">"chart-bar series&lt;i&gt; bar-legend-symbol
5537             default-color&lt;j&gt;"</th>
5538           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5539             series&rsquo; color index</td>
5540           <td>LegendItem </td>
5541         </tr>
5542       </tbody>
5543     </table>
5544     <p>&nbsp;</p>
5545       <table class="csspropertytable">
5546     <caption>Available CSS Properties</caption>
5547         <thead>
5548           <tr>
5549         <th class="propertyname" scope="col">CSS Property</th>
5550         <th class="value" scope="col">Values</th>
5551         <th scope="col">Default</th>
5552         <th scope="col">Comments</th>
5553           </tr>
5554         </thead>
5555         <tbody>
5556           <tr>
5557         <th class="propertyname" scope="row">-fx-bar-gap</th>
5558             <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
5559             <td>4</td>
5560             <td>&nbsp;</td>
5561           </tr>
5562           <tr>
5563         <th class="propertyname" scope="row">-fx-category-gap</th>
5564             <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
5565             <td>10</td>
5566             <td>&nbsp;</td>
5567           </tr>
5568           <tr>
5569         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#xychart">XYChart</a></th>
5570           </tr>
5571         </tbody>
5572       </table>
5573     <h4><a id="bubblechart">BubbleChart</a></h4>
5574     <table class="csspropertytable">
5575     <caption>Available Style Classes</caption>
5576       <thead>
5577         <tr>
5578         <th class="propertyname" scope="col">Style class</th>
5579         <th scope="col">Comments</th>
5580         <th scope="col">Properties</th>
5581         </tr>
5582       </thead>
5583       <tbody>
5584         <tr>
5585         <th class="propertyname" scope="row">"chart-bubble series&lt;i&gt; data&lt;j&gt;
5586             default-color&lt;k&gt;"</th>
5587           <td>Where &lt;i&gt; is the index of the series, &lt;j&gt; is the index
5588             of the data within the series, and &lt;k&gt; is the series&rsquo;
5589             color index</td>
5590           <td><a href="#node" class="typelink">Node</a> </td>
5591         </tr>
5592         <tr>
5593         <th class="propertyname" scope="row">"chart-bubble series&lt;i&gt;
5594             bubble-legend-symbol default-color&lt;j&gt;"</th>
5595           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5596             series&rsquo; color index</td>
5597           <td>LegendItem </td>
5598         </tr>
5599       </tbody>
5600     </table>
5601     <p>&nbsp;</p>
5602       <table class="csspropertytable">
5603     <caption>Available CSS Properties</caption>
5604         <thead>
5605           <tr>
5606         <th class="propertyname" scope="col">CSS Property</th>
5607         <th class="value" scope="col">Values</th>
5608         <th scope="col">Default</th>
5609         <th scope="col">Comments</th>
5610           </tr>
5611         </thead>
5612         <tbody>
5613           <tr>
5614         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#xychart">XYChart</a></th>
5615           </tr>
5616         </tbody>
5617       </table>
5618     <h4><a id="categoryaxis">CategoryAxis</a></h4>
5619     <p class="styleclass">Style class: axis</p>
5620     <table class="csspropertytable">
5621     <caption>Available CSS Properties</caption>
5622         <thead>
5623         <tr>
5624         <th class="propertyname" scope="col">CSS Property</th>
5625         <th class="value" scope="col">Values</th>
5626         <th scope="col">Default</th>
5627         <th scope="col">Comments</th>
5628         </tr>
5629         </thead>
5630         <tbody>
5631         <tr>
5632         <th class="propertyname" scope="row">-fx-start-margin</th>
5633             <td class="value"><a href="#typesize" class="typelink">&lt;number&gt;</a></td>
5634             <td>5</td>
5635             <td>The margin between the axis start and the first tick-mark</td>
5636         </tr>
5637         <tr>
5638         <th class="propertyname" scope="row">-fx-end-margin</th>
5639             <td class="value"><a href="#typesize" class="typelink">&lt;number&gt;</a></td>
5640             <td>5</td>
5641             <td>The margin between the axis start and the first tick-mark</td>
5642         </tr>
5643         <tr>
5644         <th class="propertyname" scope="row">-fx-gap-start-and-end</th>
5645             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5646             <td>true</td>
5647             <td>If this is true then half the space between ticks is left at the
5648                 start and end</td>
5649         </tr>
5650         <tr>
5651         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#axis">Axis</a></th>
5652         </tr>
5653         </tbody>
5654     </table>
5655     <h4><a id="chart">Chart</a></h4>
5656     <p class="styleclass">Style class: chart</p>
5657     <table class="csspropertytable">
5658     <caption>Available CSS Properties</caption>
5659         <thead>
5660         <tr>
5661         <th class="propertyname" scope="col">CSS Property</th>
5662         <th class="value" scope="col">Values</th>
5663         <th scope="col">Default</th>
5664         <th scope="col">Comments</th>
5665         </tr>
5666         </thead>
5667         <tbody>
5668         <tr>
5669         <th class="propertyname" scope="row">-fx-legend-side</th>
5670             <td class="value">Side</td>
5671             <td>bottom</td>
5672             <td>&nbsp;</td>
5673         </tr>
5674         <tr>
5675         <th class="propertyname" scope="row">-fx-legend-visible</th>
5676             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5677             <td>true</td>
5678             <td>&nbsp;</td>
5679         </tr>
5680         <tr>
5681         <th class="propertyname" scope="row">-fx-title-side</th>
5682             <td class="value">Side</td>
5683             <td>top</td>
5684             <td>&nbsp;</td>
5685         </tr>
5686         <tr>
5687         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#region">Region</a></th>
5688         </tr>
5689         </tbody>
5690     </table>
5691     <h4>Substructure</h4>
5692     <ul>
5693         <li>chart-title &mdash; Label</li>
5694         <li>chart-content &mdash; Pane</li>
5695     </ul>
5696     <h4><a id="legend">Legend</a></h4>
5697     <p class="styleclass">Style class: chart-legend</p>
5698     <table class="csspropertytable">
5699     <caption>Available CSS Properties</caption>
5700         <thead>
5701         <tr>
5702         <th class="propertyname" scope="col">CSS Property</th>
5703         <th class="value" scope="col">Values</th>
5704         <th scope="col">Default</th>
5705         <th scope="col">Comments</th>
5706         </tr>
5707         </thead>
5708         <tbody>
5709         <tr>
5710         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#region">Region</a></th>
5711         </tr>
5712         </tbody>
5713     </table>
5714     <h4>Substructure</h4>
5715     <ul>
5716         <li>chart-legend-item &mdash; Label</li>
5717         <li>chart-legend-item-symbol &mdash; Node (the Label's graphic)</li>
5718     </ul>
5719     <h4><a id="linechart">LineChart</a></h4>
5720     <table class="csspropertytable">
5721     <caption>Available Style Classes</caption>
5722       <thead>
5723         <tr>
5724         <th class="propertyname" scope="col">Style class</th>
5725         <th scope="col">Comments</th>
5726         <th scope="col">Properties</th>
5727         </tr>
5728       </thead>
5729       <tbody>
5730         <tr>
5731         <th class="propertyname" scope="row">"chart-series-line series&lt;i&gt;
5732             default-color&lt;j&gt;"</th>
5733           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5734             series&rsquo; color index</td>
5735           <td><a href="#node" class="typelink">Node</a> </td>
5736         </tr>
5737         <tr>
5738         <th class="propertyname" scope="row">"chart-line-symbol series&lt;i&gt;
5739             data&lt;j&gt; default-color&lt;k&gt;"</th>
5740           <td>Where &lt;i&gt; is the index of the series, &lt;j&gt; is the index
5741             of the data within the series, and &lt;k&gt; is the series&rsquo;
5742             color index</td>
5743           <td><a href="#node" class="typelink">Node</a> </td>
5744         </tr>
5745         <tr>
5746         <th class="propertyname" scope="row">"chart-line-symbol series&lt;i&gt;
5747             default-color&lt;j&gt;"</th>
5748           <td>Where &lt;i&gt; is the index of the series and &lt;j&gt; is the
5749             series&rsquo; color index</td>
5750           <td>LegendItem </td>
5751         </tr>
5752       </tbody>
5753     </table>
5754     <p>&nbsp;</p>
5755       <table class="csspropertytable">
5756     <caption>Available CSS Properties</caption>
5757         <thead>
5758           <tr>
5759         <th class="propertyname" scope="col">CSS Property</th>
5760         <th class="value" scope="col">Values</th>
5761         <th scope="col">Default</th>
5762         <th scope="col">Comments</th>
5763           </tr>
5764         </thead>
5765         <tbody>
5766           <tr>
5767         <th class="propertyname" scope="row">-fx-create-symbols</th>
5768             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5769             <td>true</td>
5770             <td>&nbsp;</td>
5771           </tr>
5772           <tr>
5773         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#xychart">XYChart</a></th>
5774           </tr>
5775         </tbody>
5776       </table>
5777     <h4><a id="numberaxis">NumberAxis</a></h4>
5778     <p class="styleclass">Style class: axis</p>
5779     <table class="csspropertytable">
5780     <caption>Available CSS Properties</caption>
5781         <thead>
5782         <tr>
5783         <th class="propertyname" scope="col">CSS Property</th>
5784         <th class="value" scope="col">Values</th>
5785         <th scope="col">Default</th>
5786         <th scope="col">Comments</th>
5787         </tr>
5788         </thead>
5789         <tbody>
5790         <tr>
5791         <th class="propertyname" scope="row">-fx-tick-unit</th>
5792             <td class="value"><a href="#typesize" class="typelink">&lt;number&gt;</a></td>
5793             <td>5</td>
5794             <td>The value between each major tick mark in data units.</td>
5795         </tr>
5796         <tr>
5797         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#valueaxis">ValueAxis</a></th>
5798         </tr>
5799         </tbody>
5800     </table>
5801     <h4><a id="piechart">PieChart</a></h4>
5802     <table class="csspropertytable">
5803     <caption>Available Style Classes</caption>
5804       <thead>
5805         <tr>
5806         <th class="propertyname" scope="col">Style class</th>
5807         <th scope="col">Comments</th>
5808         <th scope="col">Properties</th>
5809         </tr>
5810       </thead>
5811       <tbody>
5812         <tr>
5813         <th class="propertyname" scope="row">"chart-pie data&lt;i&gt;
5814             default-color&lt;j&gt;"</th>
5815           <td>Where &lt;i&gt; is the index of the data and &lt;j&gt; is the
5816             series&rsquo; color index. If the data value is negative, the
5817             "negative" style&#8209;class is added; e.g., <code>.negative.chart-pie</code>.</td>
5818           <td><a href="#node" class="typelink">Node</a> </td>
5819         </tr>
5820         <tr>
5821         <th class="propertyname" scope="row">"chart-pie-label-line;"</th>
5822           <td>&nbsp;</td>
5823           <td><a href="#path" class="typelink">Path</a> </td>
5824         </tr>
5825         <tr>
5826         <th class="propertyname" scope="row">"chart-pie-label;"</th>
5827           <td>&nbsp;</td>
5828           <td><a href="#path" class="typelink">Text</a> </td>
5829         </tr>
5830         <tr>
5831         <th class="propertyname" scope="row">"pie-legend-symbol &lt;<em>i&ndash;th</em>
5832             data item&rsquo;s style&#8209;class&gt;"</th>
5833           <td>Each item in the legend has the style&#8209;class "pie-legend-symbol"
5834             plus the style&#8209;class of the corresponding data item</td>
5835           <td>LegendItem </td>
5836         </tr>
5837       </tbody>
5838     </table>
5839     <p>&nbsp;</p>
5840       <table class="csspropertytable">
5841     <caption>Available CSS Properties</caption>
5842         <thead>
5843           <tr>
5844         <th class="propertyname" scope="col">CSS Property</th>
5845         <th class="value" scope="col">Values</th>
5846         <th scope="col">Default</th>
5847         <th scope="col">Comments</th>
5848           </tr>
5849         </thead>
5850         <tbody>
5851           <tr>
5852         <th class="propertyname" scope="row">-fx-clockwise</th>
5853             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5854             <td>true</td>
5855             <td>&nbsp;</td>
5856           </tr>
5857           <tr>
5858         <th class="propertyname" scope="row">-fx-pie-label-visible</th>
5859             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5860             <td>true</td>
5861             <td>&nbsp;</td>
5862           </tr>
5863           <tr>
5864         <th class="propertyname" scope="row">-fx-label-line-length</th>
5865             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5866             <td>20</td>
5867             <td>&nbsp;</td>
5868           </tr>
5869           <tr>
5870         <th class="propertyname" scope="row">-fx-start-angle</th>
5871             <td class="value"><a href="#typenumber" class="typelink">&lt;number&gt;</a></td>
5872             <td>0</td>
5873             <td>&nbsp;</td>
5874           </tr>
5875           <tr>
5876         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#chart">Chart</a></th>
5877           </tr>
5878         </tbody>
5879       </table>
5880     <h4><a id="scatterchart">ScatterChart</a></h4>
5881     <table class="csspropertytable">
5882     <caption>Available Style Classes</caption>
5883         <thead>
5884         <tr>
5885         <th class="propertyname" scope="col">Style class</th>
5886         <th scope="col">Comments</th>
5887         <th scope="col">Properties</th>
5888         </tr>
5889         </thead>
5890         <tbody>
5891         <tr>
5892         <th class="propertyname" scope="row">"chart-symbol series&lt;i&gt; data&lt;j&gt;
5893             default-color&lt;k&gt;"</th>
5894             <td>Where &lt;i&gt; is the index of the series, &lt;j&gt; is the index
5895                 of the data within the series, and &lt;k&gt; is the series&rsquo;
5896                 color index</td>
5897             <td><a href="#node" class="typelink">Node</a> </td>
5898         </tr>
5899         <tr>
5900         <th class="propertyname" scope="row">"chart-symbol series&lt;i&gt; data0 default-color0"</th>
5901             <td>The LegendItem symbols are assigned the style&#8209;class of the first
5902                 symbol of the series.</td>
5903             <td>LegendItem </td>
5904         </tr>
5905         </tbody>
5906     </table>
5907     <p>&nbsp;</p>
5908     <table class="csspropertytable">
5909     <caption>Available CSS Properties</caption>
5910         <thead>
5911         <tr>
5912         <th class="propertyname" scope="col">CSS Property</th>
5913         <th class="value" scope="col">Values</th>
5914         <th scope="col">Default</th>
5915         <th scope="col">Comments</th>
5916         </tr>
5917         </thead>
5918         <tbody>
5919         <tr>
5920         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#xychart">XYChart</a></th>
5921         </tr>
5922         </tbody>
5923     </table>
5924     <h4><a id="valueaxis">ValueAxis</a></h4>
5925     <p class="styleclass">Style class: axis</p>
5926     <table class="csspropertytable">
5927     <caption>Available CSS Properties</caption>
5928         <thead>
5929         <tr>
5930         <th class="propertyname" scope="col">CSS Property</th>
5931         <th class="value" scope="col">Values</th>
5932         <th scope="col">Default</th>
5933         <th scope="col">Comments</th>
5934         </tr>
5935         </thead>
5936         <tbody>
5937         <tr>
5938         <th class="propertyname" scope="row">-fx-minor-tick-length</th>
5939             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5940             <td>5</td>
5941             <td>&nbsp;</td>
5942         </tr>
5943         <tr>
5944         <th class="propertyname" scope="row">-fx-minor-tick-count</th>
5945             <td class="value"><a href="#typesize" class="typelink">&lt;size&gt;</a></td>
5946             <td>5</td>
5947             <td>&nbsp;</td>
5948         </tr>
5949         <tr>
5950         <th class="propertyname" scope="row">-fx-minor-tick-visible</th>
5951             <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5952             <td>true</td>
5953             <td>&nbsp;</td>
5954         </tr>
5955         <tr>
5956         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#axis">Axis</a></th>
5957         </tr>
5958         </tbody>
5959     </table>
5960     <h4>Substructure</h4>
5961     <ul>
5962         <li>axis-minor-tick-mark &mdash; Path</li>
5963     </ul>
5964     <h4><a id="xychart">XYChart</a></h4>
5965     <p class="styleclass">Style class: set by sub-type</p>
5966     <table class="csspropertytable">
5967     <caption>Available CSS Properties</caption>
5968       <thead>
5969         <tr>
5970         <th class="propertyname" scope="col">CSS Property</th>
5971         <th class="value" scope="col">Values</th>
5972         <th scope="col">Default</th>
5973         <th scope="col">Comments</th>
5974         </tr>
5975       </thead>
5976       <tbody>
5977         <tr>
5978         <th class="propertyname" scope="row">-fx-alternative-column-fill-visible</th>
5979           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5980           <td>true</td>
5981           <td>&nbsp;</td>
5982         </tr>
5983         <tr>
5984         <th class="propertyname" scope="row">-fx-alternative-row-fill-visible</th>
5985           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5986           <td>true</td>
5987           <td>&nbsp;</td>
5988         </tr>
5989         <tr>
5990         <th class="propertyname" scope="row">-fx-horizontal-grid-lines-visible</th>
5991           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5992           <td>true</td>
5993           <td>&nbsp;</td>
5994         </tr>
5995         <tr>
5996         <th class="propertyname" scope="row">-fx-horizontal-zero-line-visible</th>
5997           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
5998           <td>true</td>
5999           <td>&nbsp;</td>
6000         </tr>
6001         <tr>
6002         <th class="propertyname" scope="row">-fx-vertical-grid-lines-visible</th>
6003           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
6004           <td>true</td>
6005           <td>&nbsp;</td>
6006         </tr>
6007         <tr>
6008         <th class="propertyname" scope="row">-fx-vertical-zero-line-visible</th>
6009           <td class="value"><a href="#typeboolean" class="typelink">&lt;boolean&gt;</a></td>
6010           <td>true</td>
6011           <td>&nbsp;</td>
6012         </tr>
6013         <tr>
6014         <th colspan="4" class="parents" scope="row">Has all properties of <a href="#chart">chart</a></th>
6015         </tr>
6016       </tbody>
6017     </table>
6018     <h4>Substructure</h4>
6019     <ul>
6020         <li>plot-content &mdash; Group</li>
6021         <li>chart-plot-background &mdash; Region</li>
6022         <li>chart-alternative-column-fill &mdash; Path</li>
6023         <li>chart-alternative-row-fill &mdash; Path</li>
6024         <li>chart-vertical-grid-lines &mdash; Path</li>
6025         <li>chart-horizontal-grid-lines &mdash; Path</li>
6026         <li>chart-vertical-zero-line &mdash; Line</li>
6027         <li>chart-horizontal-zero-line &mdash; Line</li>
6028     </ul>
6029     <h2><a id="references">References</a></h2>
6030     <p>[1] CSS 2.1: <a href="http://www.w3.org/TR/CSS21/" target="_blank">http://www.w3.org/TR/CSS21/</a>
6031     </p>
6032     <p>[2] CSS 3 work in progress <a href="http://www.w3.org/Style/CSS/current-work"
6033         target="_blank">http://www.w3.org/Style/CSS/current-work</a>
6034       (May 2010). </p>
6035     <p>[3] SVG Paths: <a href="http://www.w3.org/TR/SVG/paths.html" target="_blank">http://www.w3.org/TR/SVG/paths.html</a>
6036     </p>
6037     <p>[4] CSS Backgrounds and Borders Module Level 3: <a href="http://www.w3.org/TR/css3-background/"
6038         target="_blank">http://www.w3.org/TR/css3-background/</a>
6039     </p>
6040     <p>[5] Uniform Resource Identifier (URI): Generic Syntax <a href="http://www.ietf.org/rfc/rfc3986">RFC-3986</a></p>
6041     <hr>
6042     <p>
6043 <small><a href="http://bugreport.java.com/bugreport/">Report a bug or suggest an enhancement</a><br> Copyright &copy; 2008, 2020, Oracle and/or its affiliates. All rights reserved.</small>
6044     </p>
6045     <br>
6046   </body>
6047 </html>