FXML
Outils
Général
Imprimer / exporter
Dans d’autres projets
Extension | .fxml |
---|---|
Développé par | |
Version initiale | Octobre 2011 |
Type de format | Texte |
Basé sur | |
Spécification |
FXML est unformat de données textuelles, dérivé du formatXML, qui permet de décrire uneinterface utilisateur pour des applications conçus avecJavaFX[1].
Il s'agit d'une alternative à la conception d'interfaces réalisés par l'écriture de lignes de codes, en découplant l'interface graphique du code source qui le contrôle.
Cette technologie a été intégrée dans JavaFX à partir de sa version 2.0, pour remplacerJavaFX Script[2].
Pour faciliter la manipulation de ce format de données, le logicielScene Builder a été développé parOracle, permettant ainsi de décrire rapidement des interfaces[3].
L'exemple ci-dessous décrit une liste verticale contenant deux boutons, avec un espacement de 10 pixels entre eux.
<?xml version="1.0" encoding="UTF-8"?><?import javafx.scene.control.Button?><?import javafx.scene.layout.VBox?><VBoxalignment="CENTER"maxHeight="-Infinity"maxWidth="-Infinity"minHeight="-Infinity"minWidth="-Infinity"prefHeight="300.0"prefWidth="300.0"spacing="10.0"xmlns="http://javafx.com/javafx/10.0.1"xmlns:fx="http://javafx.com/fxml/1"><children><ButtonmnemonicParsing="false"text="Bouton"/><ButtonmnemonicParsing="false"text="Bouton"/></children></VBox>