Definición de FXML

FXML

Lenguaje de declaraciones basado en XML, y desarrollado por Oracle para la plataforma Java FX.

Se suele utilizar con un interfaces visual llamado Java FX Scene Builder, y se puede asimismo unir directamente a entornos de desarrollo IDE, como NetBeans y Eclipse. Con ello se consiguen resultados de interfaces de usuario programables, casi sin necesidad de código, que se puede escribir después, o enlazar a código existente.

Un ejemplo ejecutado con NetBeans:

El código generado:

<?xml version="1.0" encoding="UTF-8"?> <?import java.lang.*?> <?import java.util.*?> <?import javafx.scene.layout.*?> <?import javafx.scene.paint.*?> <AnchorPane id="miPanelPrincipal" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2"> <children> <AnchorPane id="miPanelSecundario" fx:id="PanelDeDibujo" layoutX="231.0" layoutY="69.0" prefHeight="200.0" prefWidth="200.0" /> </children> </AnchorPane>