How can I add a tooltip to a node that does not implement Control using FXML?
<p>In JavaFX subclasses of <a href="https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/package-summary.html" rel="noreferrer" title="Control">Control</a> have a tooltip property which means that one can declaratively add a <a href="https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/Tooltip.html" rel="noreferrer">Tooltip</a> using FXML thusly:</p>

<pre><code>&lt;CheckBox fx:id="someCheckBox" mnemonicParsing="false" text="Do It?"&gt;
    &lt;tooltip&gt;
        &lt;Tooltip text="Whether or not to do it."/&gt;
    &lt;/tooltip&gt;
&lt;/CheckBox&gt;
</code></pre>

<p>This is possible only because <a href="https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/CheckBox.html" rel="noreferrer">CheckBox</a> is a subclass of Control.</p>

<p>However, I would like to be able to add a tooltip to any scene-graph Node using FXML (i.e. without having to programatically add the tooltip using Java).</p>