Il faut que je teste JavaFX…

… mais mon dieu que ce n’est pas simple sur ma vieille bécane!

Hier j’ai mis à jour mon JDK (7u9), et j’en ai profité pour récupérer le Java FX Scene Builder 1.1 en developer preview, tout ça en version linux 32 bits. Tout installé, ok, je lance la bête… rien. Une fenêtre grise. Ah… bon…
Tant pis, quelques recherches et un passage sur StackOverflow plus tard, je découvre qu’on peut installer la version Mac OS. Finalement, j’ouvre le SceneBuilder en version 1.0, qui lui fonctionne très bien apparemment.

Ce matin, pour compléter, j’essaie de lancer les projets JavaFX de Netbeans, afin de voir si ça tourne. Aïe… un peu mieux que la fenêtre grise, mais ça ressemble tout de même à un joli bug…
image KO

A moins que… je me souviens avoir vu que JavaFX nécessite quelques requis au niveau OS et carte graphique. Bien évidemment, ma carte graphique, qui n’est plus de toute jeunesse, n’est pas dans la liste (une GEFORCE FX 5200LE). Zou, on continue les recherches, je me doute bien que les gars de chez Oracle on bien dû prévoir ça…

Bingo! Un petit tour sur les forums Oracle me donne le paramètre magique pour forcer le pipeline Java2D! Je rajoute donc ce « -Dprism.order=j2d » magique, et… oh, quelle est belle cette fenêtre!
image OK

Alors, j’ai sans doute tenté d’installer tout ça un peu rapidement, peut-être aurais-je dû essayer le Scene Builder 1.1 avec un JDK 7u10 (developper preview également) comme cela semble expliqué ici (ils parlent de Windows, mais…). En tout état de cause, j’ai un ensemble qui semble fonctionner, donc je vais m’en tenir là pour mon apprentissage!