
FAQ JavaFXConsultez toutes les FAQ
Nombre d'auteurs : 4, nombre de questions : 86, dernière mise à jour : 18 mai 2009
Sommaire→JavaFX et Java
Non, mais cela est fortement recommandé car vous ne pourrez pas aller bien
loin uniquement avec l'API JavaFX 1.0.
Si vous vous contentez de faire des applications graphiques
(similaires à du Flash par exemple), vous pouvez vous contenter
de JavaFX uniquement.
Oui, c'est même recommandé car l'API JavaFX 1.0 est somme toute assez limitée. Vous devrez donc vous reposer sur les bibliothèques Java existantes pour étendre les possibilités de votre application. Vous avez directement accès à tout ce qui est présent sur le CLASSPATH.
Tout comme en Java, vous pouvez soit directement indiquer le nom complet (package+nom) de la classe :
println(java.lang.System.getProperty("java.version"));
Soit importer l'intégralité du package :
import java.lang.* ;
println(System.getProperty("java.version"));
Soit importer directement la classe elle-même :
import java.lang.System ;
println(System.getProperty("java.version"));
Comme vous l'aurez remarqué, il est nécessaire d'importer manuellement les classes du package java.lang
Il n'est pour le moment pas possible de déclarer une enum en JavaFX, même si certaines classes de l'API JavaFX sont elles-mêmes des enums (par exemple la classe javafx.stage.StageStyle). En fait ces enums sont tout simplement déclarées en Java. Il vous est en effet possible de mélanger du code source Java et JavaFX dans votre projet JavaFX (en tout cas, NetBeans le permet).
Lien : http://java.developpez.com/faq/java/index.php?page=divers#LANGAGE_enumeration
Le langage JavaFX a été pensé dans l'optique que le même script pourrait être appelé, et tourné dans des environnements quelque peu différents.
D'où la notion de profile pour JavaFX.
Aussi, en JavaFX, il est fortement conseillé d'utiliser la classe javafx.lang.FX, et non la classe Java java.lang.System.
Pourquoi cela ?
Car la classe FX tient compte du profile / plateforme sur laquelle votre script tourne. Ainsi, lorsque vous appelerez la fonction FX.exit(), il est possible que cette fonction appelle la méthode System.exit() lorsque exécutée en tant que simple application, mais appelle une toute autre méthode si exécutée en tant que Applet, ou dans un Mobile (Java ME) ou une télévision.


















