Desarrollo de Interfaces Gráficas Modernas con JavaFX y Scene Builder
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,83 KB
Introducción a JavaFX y sus Capacidades
JavaFX es una tecnología de software que proporciona a los desarrolladores de Java una plataforma gráfica que pretende reemplazar a Swing en la creación de nuevas interfaces gráficas de usuario.
- Permite a los desarrolladores crear aplicaciones completas, interactivas y atractivas al permitir integrar gráficos vectoriales, animación, sonido y activos web de vídeo.
- Amplía la tecnología Java al permitir el uso de cualquier biblioteca de Java en una aplicación JavaFX.
- Permite mantener un eficaz flujo de trabajo entre diseñador y desarrollador.
¿Qué es Scene Builder y qué archivos genera?
Es la herramienta que nos va a permitir generar de forma visual archivos en formato FXML, los cuales contendrán la descripción de las ventanas o, como denomina JavaFX, escenas.
Uso de Contenedores y Layouts en JavaFX
El SplitPane se usaría para ajustar el tamaño de la pantalla y para añadir una lista con los elementos que se quieran introducir. El HBox sirve para añadir elementos, como botones, organizados en una caja horizontal. El BorderPane lo utilizaría para definir los bordes de los elementos.
Conceptos de Stage y Scene
El Stage (escenario) es el contenedor principal, normalmente una ventana con borde y los típicos botones para maximizar, minimizar y cerrar la ventana.
Dentro del Stage se puede añadir una Scene (escena), la cual puede cambiarse dinámicamente por otra Scene.
Desarrollo Basado en Componentes
Un componente es una pieza de código preelaborado que encapsula alguna funcionalidad (o servicio) y la ofrece a través de interfaces estándar.
El desarrollo de software basado en componentes se basa en la reutilización de piezas de código preelaborado que permiten realizar diversas tareas, provocando con ello diversos beneficios como la mejora de la calidad, la reducción del ciclo de desarrollo y el mayor retorno sobre la inversión.
Herramientas Complementarias de Diseño Gráfico
Inkscape y el formato SVG
Inkscape es una herramienta de software libre, un programa de diseño gráfico que se puede descargar e instalar gratuitamente, que sirve para la creación y edición de gráficos vectoriales.
El SVG es un formato de gráficos vectoriales bidimensionales, tanto estáticos como animados, en formato XML.
GIMP: Edición de Mapas de Bits
GIMP es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías, similar a programas como Photoshop.