< prev index next >
modules/javafx.fxml/src/main/docs/javafx/fxml/doc-files/introduction_to_fxml.html
Print this page
rev 10445 : [mq]: doc-v1-8177566-trampoline
@@ -1049,23 +1049,26 @@
<h2><a name="deploy_as_module">Deploying an Application as a Module</a></h2>
<p>If <span class="code">FXMLLoader</span> is used to load types in a named
module, the application must ensure that all types that are referenced in the
FXML files, including the controller class and any custom <span class="code">Node</span>
classes, are reflectively accessible to the <span class="code">javafx.fxml</span>
-module. This means that each type must <span class="code">open</span> the
-containing package to at least the <span class="code">javafx.fxml</span> module
-(or <span class="code">export</span> the containing package unconditionally).
+module. A type is reflectively accessible if the module
+<span class="code">opens</span> the containing package to at least the
+<span class="code">javafx.fxml</span> module.
</p>
-<p>For example, if the controller class is in the <span class="code">com.foo</span>
-package in the <span class="code">foo.app</span> module, the
+<p>For example, if <span class="code">com.foo.MyController</span> is in the
+<span class="code">foo.app</span> module, the
<span class="code">module-info.java</span> might look like this:
</p>
<pre><span class="code">module foo.app {
opens com.foo to javafx.fxml;
}</span></pre>
+<p>Alternatively, a type is reflectively accessible if the module
+<span class="code">exports</span> the containing package unconditionally.
+</p>
<hr>
<p>
<font size="-1"><a href="http://bugreport.java.com/bugreport/" target="_blank">Submit a bug or feature</a><br>For further API reference and developer documentation, see <a href="http://download.java.net/java/jdk9/docs/index.html" target="_blank">Java SE Documentation</a>. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.<br> <a href="http://download.java.net/java/jdk9/docs/legal/cpyr.html" target="_blank">Copyright</a> © 2008, 2017, Oracle and/or its affiliates. All rights reserved.<br><b>DRAFT 9-ea</b></font>
</p>
</body>
< prev index next >