Eliminado de JDK 11, JavaFX 11 llega como módulo independiente

JavaFX 11, la primera versión independiente de la tecnología de cliente enriquecido basada en Java, ya está disponible. Oracle está eliminando JavaFX del Java Development Kit (JDK) 11, dado el deseo general de extraer módulos no centrales del JDK y retirarlos o colocarlos como módulos independientes.

JavaFX 11 de código abierto proporciona una plataforma de aplicaciones cliente para sistemas de escritorio, móviles e integrados. JavaFX es un tiempo de ejecución disponible como un SDK específico de la plataforma, como archivos jmod y como un conjunto de artefactos centrales de Maven. Dado que el JDK ya no incluye JavaFX, los desarrolladores deben incluir explícitamente módulos JavaFX en las aplicaciones.

Las nuevas capacidades en JavaFX 11 incluyen:

  • FX Robot API, para simular la interacción del usuario, incluida la escritura de teclas en el teclado, el uso del mouse y la captura de información gráfica.
  • Los módulos independientes de JavaFX ya no tienen permisos de forma predeterminada.
  • Se han agregado propiedades para personalizar el tiempo de repetición de pasos para el control Spinner.
  • Se ofrece soporte para la interoperabilidad FX Swing, que comprende JFXPanel y SwingNode, utilizando una API pública.
  • MarlinFX, el puerto JavaFX del renderizador Marlin, se ha actualizado a la versión 0.9.2, que tiene una mayor precisión de curva y muestreo de subpíxeles mejorado. Esto mejora la calidad visual de los segmentos casi verticales sin, dice Oracles, ningún costo de rendimiento.
  • Se han agregado colores estándar en la paleta de colores ColorPicker.
  • La clase Bounds se ha mejorado con el método GetCenter. Esta clase proporciona las coordenadas xey mínimas / máximas junto con la anchura y la altura. Un uso frecuente es llegar al centro.
  • El GTX (Gimp Toolkit) predeterminado se ha cambiado a la Versión 3. El juego de herramientas es un juego de herramientas gráfico común de bajo nivel que se utiliza en Linux. JavaFX en enlaces Linux con GTX.

JavaFX 11 también corrige algunos errores, incluida una pérdida de memoria en VirtualFlow cuando el lector de pantalla estaba habilitado, y otro en el que el tamaño automático de la tabla había ignorado la política de cambio de tamaño de columna.

JavaFX 11 se bloquea con OpenJDK 11 en PC con Linux Ubuntu 18.04 con el servidor de ventanas Wayland habilitado. Se recomienda el uso del servidor Xorg como solución.

Dónde descargar JavaFX 11

Puede descargar JavaFX 11 desde el sitio web de OpenJFX.