javafxConstructor de escena


Introducción

JavaFX Scene Builder es una herramienta de diseño visual que permite a los usuarios diseñar rápidamente interfaces de usuario de aplicaciones JavaFX, sin codificación. Se utiliza para generar archivos FXML.

Observaciones

JavaFX Scene Builder es una herramienta de diseño visual que permite a los usuarios diseñar rápidamente interfaces de usuario de aplicaciones JavaFX, sin codificación. Los usuarios pueden arrastrar y soltar los componentes de la interfaz de usuario a un área de trabajo, modificar sus propiedades, aplicar hojas de estilo y el código FXML para el diseño que están creando se genera automáticamente en el fondo. El resultado es un archivo FXML que luego puede combinarse con un proyecto Java vinculando la interfaz de usuario a la lógica de la aplicación.

Desde una perspectiva de Model View Controller (MVC):

  • El archivo FXML, que contiene la descripción de la interfaz de usuario, es la vista.
  • El controlador es una clase Java, que implementa opcionalmente la clase Initializable, que se declara como el controlador para el archivo FXML.
  • El modelo consta de objetos de dominio, definidos en el lado de Java, que se pueden conectar a la vista a través del controlador.

Instalación de Scene Builder

  1. Descargue la versión más reciente de Scene Builder del sitio web de Gluon, seleccionando el instalador para su plataforma o el archivo ejecutable.

  2. Con el instalador descargado, haga doble clic para instalar Scene Builder en su sistema. Se incluye un JRE actualizado.

  3. Haga doble clic en el icono de Scene Builder para ejecutarlo como una aplicación independiente.

  4. Integración IDE

    Si bien Scene Builder es una aplicación independiente, produce archivos FXML que se integran con un proyecto Java SE. Al crear este proyecto en un IDE, es conveniente incluir un enlace a la ruta de Scene Builder, para poder editar los archivos FXML.

    • NetBeans: en Windows vaya a NetBeans-> Herramientas-> Opciones-> Java-> JavaFX. En Mac OS X vaya a NetBeans-> Preferencias-> Java-> JavaFX. Proporcione el camino para el Hogar de creadores de escenas. Ruta del generador de escenas - NetBeans
    • IntelliJ: En Windows, vaya a IntelliJ-> Configuración-> Idiomas y marcos-> JavaFX. En Mac OS X vaya a IntelliJ-> Preferencias-> Idiomas y marcos-> JavaFX. Proporcione el camino para el Hogar de creadores de escenas. Ruta del generador de escenas - IntelliJ
    • Eclipse: en Windows vaya a Eclipse-> Ventana-> Preferencias-> JavaFX. En Mac OS X vaya a Eclipse-> Preferencias-> JavaFX. Proporcione el camino para el Hogar de creadores de escenas. Ruta del generador de escenas - Eclipse

Un poquito de historia

El proyecto Scene Builder fue creado usando JavaFX por Oracle y es de código abierto dentro del proyecto OpenJFX.

Oracle proporcionó los binarios, hasta Scene Builder v 2.0, que incluía solo las funciones de JavaFX antes del lanzamiento de Java SE 8u40, por lo que no se incluyen las nuevas funciones como los controles Spinner .

Gluon se hizo cargo de la distribución de versiones binarias, y se puede descargar un Scene Builder 8+ actualizado para cada plataforma desde aquí .

Incluye los últimos cambios en JavaFX y también las mejoras y correcciones de errores recientes.

El proyecto de código abierto se puede encontrar aquí donde se pueden crear problemas, solicitudes de características y solicitudes de extracción.

Los archivos binarios heredados de Oracle todavía se pueden descargar desde aquí .

Tutoriales

Los tutoriales de Scene Builder se pueden encontrar aquí:

Los tutoriales de FXML se pueden encontrar aquí.

Controles personalizados

Gluon ha documentado completamente la nueva función que permite importar frascos de terceros con controles personalizados, utilizando el Administrador de biblioteca (disponible desde Scene Builder 8.2.0).

Gerente de biblioteca

SO preguntas

Etiquetas relacionadas con SceneBuilder

Constructor de escena Ejemplos relacionados