Extensión | .fxml |
---|---|
Desarrollado por | Oráculo |
Versión inicial | Octubre de 2011 |
Tipo de formato | Texto |
Basado en | XML |
Especificación | Formato abierto |
FXML es un formato de datos textuales, derivado del formato XML , que se utiliza para describir una interfaz de usuario para aplicaciones diseñadas con JavaFX .
Esta es una alternativa al diseño de interfaces que se realiza escribiendo líneas de código, desacoplando la interfaz gráfica del código fuente que la controla.
Esta tecnología se ha integrado en JavaFX desde la versión 2.0, para reemplazar JavaFX Script .
Para facilitar el manejo de este formato de datos, Oracle desarrolló el software Scene Builder , lo que permitió describir rápidamente las interfaces.
El siguiente ejemplo muestra una lista vertical que contiene dos botones, con un espacio de 10 píxeles entre ellos.
<?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.Button?> <?import javafx.scene.layout.VBox?> <VBox alignment="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> <Button mnemonicParsing="false" text="Bouton" /> <Button mnemonicParsing="false" text="Bouton" /> </children> </VBox>