| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
- <head>
- <meta charset="utf-8" />
- <meta name="generator" content="pandoc" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
- <title>Interfaces graphiques</title>
- <style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- </style>
- <link rel="stylesheet" href="pandoc.css">
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <div class="doctitle">Interfaces graphiques</div>
- <nav id="TOC">
- <ul>
- <li><a href="#interfaces-graphiques-et-javafx">Interfaces graphiques et JavaFX</a><ul>
- <li><a href="#introduction">Introduction</a></li>
- <li><a href="#prise-en-main">Prise en main</a><ul>
- <li><a href="#configuration-de-scenebuilder">Configuration de SceneBuilder</a></li>
- <li><a href="#en-cas-derreur">En cas d’erreur</a></li>
- </ul></li>
- </ul></li>
- </ul>
- </nav>
- <h1 id="interfaces-graphiques-et-javafx">Interfaces graphiques et JavaFX</h1>
- <h2 id="introduction">Introduction</h2>
- <p>JavaFX est une bibliothèque permettant de réaliser des interfaces graphiques.</p>
- <h2 id="prise-en-main">Prise en main</h2>
- <p>Après avoir installé les outils nécessaires (voir le tutoriel et les liens ci-dessous), vous pourrez prendre en main JavaFX, en suivant ce tutoriel:</p>
- <p>http://code.makery.ch/library/javafx-8-tutorial/fr/</p>
- <p>Partie 2:</p>
- <p>https://github.com/marcojakob/code.makery.ch/blob/master/collections/library/javafx-8-tutorial-fr-part2.md</p>
- <h3 id="configuration-de-scenebuilder">Configuration de SceneBuilder</h3>
- <p>Voir ce lien pour la configuration de SceneBuilder avec les différences IDEs:</p>
- <p>https://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/jsbpub-use_java_ides.htm</p>
- <h3 id="en-cas-derreur">En cas d’erreur</h3>
- <p>Vous pouvez tomber sur une erreur de ce type:</p>
- <p><code>Access restriction: The type 'Application' is not API (restriction on required library '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jfxrt.jar')</code></p>
- <p>Dans ce cas, il faut autoriser Eclipse à utiliser les classes qu’ils considère comme ne faisant pas partie de l’API publique de Java.</p>
- <p>Pour remédier à cela, suivre les instructions données sur <a href="https://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar">cette question de StackOverflow</a> (<strong>Attention</strong>: la première réponse ne marche par forcément, mais il y a d’autres pistes)</p>
- </body>
- </html>
|