2012-03-15 14 views
28

Estoy tratando de aprender JavaFX 2.0 + FXML, y me pareció un poco incómodo hacer un archivo fxml, sin saber lo que puedo poner en él y lo que no puedo. Me refiero a qué etiquetas son posibles en FXML, ¿qué atributos tiene evety tag? qué valores puede tener el atributo evety, y así sucesivamente. Hay algunos ejemplos en una web, pero no muestran las capacidades de agujero de FXML. He intentado usar los complementos de NetBeans y Eclipse para JavaFX 2.0, pero ambos no tienen ninguna interlerencia para FXML, solo validan las etiquetas de apertura y cierre y otras cosas simples, que cualquier editor de XML puede hacer. Tal vez configuré estos complementos de forma incorrecta. Entonces, ¿hay algún documento con referencia completa (todas las etiquetas, atributos y sus posibles valores) de FXML?FXML full reference?

Respuesta

36

FXML Referencia

Introduction to FXML describe los patrones de sintaxis y el uso de la marca y es importante estudiar la hora de aprender FXML. No define todos los elementos utilizables en FXML.

Nunca habrá una referencia completa (ni un esquema xml) para FXML, ya que funciona al reflejar clases Java en el classpath y definir elementos y atributos basados ​​en las propiedades de las clases. creador

de FXML (Greg Brown) sugiere:

Así Actualmente Javadoc es la mejor referencia.

Para futuras revisiones Javadoc de JavaFX, el equipo de JavaFX está considerando incluir ejemplos de FXML en el Javadoc.

This forum thread y this forum thread contiene discusiones y enlaces a la documentación de fxml.

código FXML finalización en entornos de desarrollo

Estos motores de inferencia IDE trabajan reflejando las clases de Java de la misma manera que la implementación de FXML.

Cuando utiliza una biblioteca como ControlsFX, o desarrolla sus propios componentes JavaFX, la terminación del código IDE puede hacer uso de las nuevas clases y atributos que ha creado o vinculado.

+0

gran información de compilación! –

+0

JavaFX 2 será [compatible con IntelliJ Idea 12.1] (http://blogs.jetbrains.com/idea/2013/02/support-for-javafx-2-in-intellij-idea-121/) y más. El complemento JavaFX también proporciona la finalización del código FXML. – mwalter

+3

La [referencia de CSS] (http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html) también es útil. –

1

Para mantener actualizada la respuesta suya es JavaFX 8Javadoc