tutorial integrar español con java swing javafx-2

integrar - ¿JavaFX es el reemplazo completo de Swing?



javafx vs swing 2018 (2)

Según Oracle, JavaFX es un reemplazo para Swing:

http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6 , pregunta 6, dice:

¿JavaFX está reemplazando a Swing como la nueva biblioteca de IU de cliente para Java SE?

Si Sin embargo, Swing seguirá siendo parte de la especificación de Java SE en el futuro inmediato y, por lo tanto, se incluirá en el JRE. Si bien recomendamos a los desarrolladores aprovechar las API de JavaFX tanto como sea posible al crear nuevas aplicaciones, es posible extender una aplicación Swing con JavaFX, lo que permite una transición más suave.

Tenía una aplicación de escritorio Java en la que la interfaz gráfica de usuario se había diseñado en swing. Después de conocer que JavaFX replacing Swing , reemplazamos la interfaz gráfica de usuario con JavaFX.

"6. ¿JavaFX está reemplazando a Swing como la nueva biblioteca de IU de cliente para Java SE? Sí. Sin embargo, Swing seguirá siendo parte de la especificación de Java SE en el futuro inmediato, y está incluido en el JRE. Por un lado, Swing se usa ampliamente en las aplicaciones de escritorio Java existentes, pero se basa en una arquitectura antigua, que requiere un cierto nivel de experiencia y especialización. Por otro lado, JavaFX presenta un conjunto de controles modernos de UI que pueden personalizarse usando técnicas CSS estándar. Aunque recomendamos a los desarrolladores Aproveche al máximo las API de JavaFX al crear nuevas aplicaciones, es posible utilizar Swing y JavaFX dentro de la misma aplicación, lo que permite a los desarrolladores extender las aplicaciones Swing existentes ".

Ahora escuchamos que Oracle donó el kit de herramientas JavaFX a la comunidad de código abierto y OpenJDK Community acordó asumirlo.

El kit de herramientas JavaFX evolucionó del proyecto F3 en Sun. Las versiones iniciales se basaron en el lenguaje de scripting JavaFX, sin embargo, en 2011, el kit de herramientas se reescribió por completo en Java y fue lanzado por Oracle como JavaFX 2.0. En octubre de 2011, Oracle anunció que donaría el kit de herramientas JavaFX a la comunidad de código abierto y, en noviembre de 2011, la comunidad OpenJDK había acordado asumirlo.

No creo que JavaFX sea estable. No tiene soporte rápido. Los documentos no son lo suficientemente explicativos. No libera la memoria interna cuando el escenario está cerrado. Mi aplicación es una aplicación de multiproceso y la mayoría del tiempo me lleva la aplicación actualizar el estado de cada subproceso individual. La copia autocontenida de JRE en paquete nativo no es confiable, tenemos que reemplazarla con la carpeta JRE que reside en JDK.

Es realmente frustrante y me pregunto si JavaFX es apto para desarrollar la aplicación Java Desktop.


Is JavaFX complete replacement of Swing?

Creo que no

  • la mayoría de los componentes son de tamaño medio en comparación con Swing (precio para desarrollo?)

  • Las implementaciones en JavaFX8 (accesible con Java8) tienen un punto importante. Los componentes de Swing J podrían ser accesibles desde contenedores JavaFX y los componentes de JavaFX serán accesibles en Swing JContainers (implementados en JavaFX2.2 más reciente),

  • entonces JavaFX será accesible para el desarrollo de aplicaciones DeskTop

  • Aún así, la pregunta es si será posible agregar JavaFX TextArea junto con Swing JTextArea en un JPanel o viceversa (Panel de xxx.scene.xxx)

  • Más (las mejores informaciones, plan de trabajo, desarrollo ...) en FX Experience (el aviso ocasionalmente está caído :-)