12-JavaFX.html 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="generator" content="pandoc" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  7. <title>Interfaces graphiques</title>
  8. <style type="text/css">
  9. code{white-space: pre-wrap;}
  10. span.smallcaps{font-variant: small-caps;}
  11. span.underline{text-decoration: underline;}
  12. div.column{display: inline-block; vertical-align: top; width: 50%;}
  13. </style>
  14. <link rel="stylesheet" href="pandoc.css">
  15. <!--[if lt IE 9]>
  16. <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  17. <![endif]-->
  18. </head>
  19. <body>
  20. <div class="doctitle">Interfaces graphiques</div>
  21. <nav id="TOC">
  22. <ul>
  23. <li><a href="#interfaces-graphiques-et-javafx">Interfaces graphiques et JavaFX</a><ul>
  24. <li><a href="#introduction">Introduction</a></li>
  25. <li><a href="#prise-en-main">Prise en main</a><ul>
  26. <li><a href="#configuration-de-scenebuilder">Configuration de SceneBuilder</a></li>
  27. <li><a href="#en-cas-derreur">En cas d’erreur</a></li>
  28. </ul></li>
  29. </ul></li>
  30. </ul>
  31. </nav>
  32. <h1 id="interfaces-graphiques-et-javafx">Interfaces graphiques et JavaFX</h1>
  33. <h2 id="introduction">Introduction</h2>
  34. <p>JavaFX est une bibliothèque permettant de réaliser des interfaces graphiques.</p>
  35. <h2 id="prise-en-main">Prise en main</h2>
  36. <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>
  37. <p>http://code.makery.ch/library/javafx-8-tutorial/fr/</p>
  38. <p>Partie 2:</p>
  39. <p>https://github.com/marcojakob/code.makery.ch/blob/master/collections/library/javafx-8-tutorial-fr-part2.md</p>
  40. <h3 id="configuration-de-scenebuilder">Configuration de SceneBuilder</h3>
  41. <p>Voir ce lien pour la configuration de SceneBuilder avec les différences IDEs:</p>
  42. <p>https://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/jsbpub-use_java_ides.htm</p>
  43. <h3 id="en-cas-derreur">En cas d’erreur</h3>
  44. <p>Vous pouvez tomber sur une erreur de ce type:</p>
  45. <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>
  46. <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>
  47. <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>
  48. </body>
  49. </html>