Extensão | .fxml |
---|---|
Desenvolvido por | Oráculo |
Versão inicial | Outubro de 2011 |
Tipo de formato | Texto |
Baseado em | XML |
Especificação | Formato aberto |
FXML é um formato de dados textuais, derivado do formato XML , usado para descrever uma interface de usuário para aplicativos desenvolvidos com JavaFX .
Esta é uma alternativa ao design de interfaces feitas pela escrita de linhas de código, desacoplando a interface gráfica do código-fonte que a controla.
Esta tecnologia foi integrada ao JavaFX a partir da versão 2.0, para substituir o JavaFX Script .
Para facilitar o manuseio desse formato de dados, o software Scene Builder foi desenvolvido pela Oracle , possibilitando uma descrição rápida das interfaces.
O exemplo abaixo mostra uma lista vertical contendo dois botões, com espaçamento de 10 pixels entre eles.
<?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>