Interfaces graphiques

Interfaces graphiques et JavaFX

Introduction

JavaFX est une bibliothèque permettant de réaliser des interfaces graphiques.

Prise en main

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:

http://code.makery.ch/library/javafx-8-tutorial/fr/

Partie 2:

https://github.com/marcojakob/code.makery.ch/blob/master/collections/library/javafx-8-tutorial-fr-part2.md

Configuration de SceneBuilder

Voir ce lien pour la configuration de SceneBuilder avec les différences IDEs:

https://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/jsbpub-use_java_ides.htm

En cas d’erreur

Vous pouvez tomber sur une erreur de ce type:

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')

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.

Pour remédier à cela, suivre les instructions données sur cette question de StackOverflow (Attention: la première réponse ne marche par forcément, mais il y a d’autres pistes)