Aprenda JavaFX con cursos y programas en línea

Incorpore una excelente experiencia de usuario en sus aplicaciones, ya sea que se acceda a ellas desde un escritorio, móvil, teléfono o tableta. Aprenda a usar JavaFX con cursos en línea ofrecidos a través de edX.

¿Qué es JavaFX?

El ingeniero de software Chris Oliver desarrolló JavaFX, que fue lanzado por Sun Microsystems a principios de la década de 2000 como una forma de competir con Adobe Flash y Microsoft Silverlight y crear una experiencia de usuario más atractiva y moderna, más allá de hacer clic en menús desplegables e íconos.1

Presentado inicialmente como un kit, JavaFX es una biblioteca Java de código abierto independiente para paquetes de gráficos y medios que los diseñadores pueden usar para crear, probar y desplegar aplicaciones ricas para clientes en la web, escritorio y móvil.2 Con JavaFX, puede construir una aplicación de interfaz gráfica de usuario (GUI) multiplataforma en el lenguaje de programación orientado a objetos Java que se ejecuta en múltiples sistemas operativos, incluidos Windows, iOS y Android — una habilidad útil para un desarrollador web o ingeniero de software.

Explorar cursos de JavaFX

Browse online JavaFX certificates

Find new interests and advance your career opportunities

Stand out in your field

Use the knowledge and skills you have gained to drive impact at work and grow your career.

Learn at your own pace

On your computer, tablet or phone, online courses make learning flexible to fit your busy life.

Earn a valuable credential

Showcase your key skills and valuable knowledge.

Temas relacionados

Cómo usar JavaFX

Con JavaFX, puede desarrollar varios componentes para sus aplicaciones utilizando atajos. Las características de JavaFX incluyen:

  • Diseños de JavaFX: JavaFX proporciona paneles de diseño para soportar diferentes estilos. Por ejemplo, puede usar BorderPane para organizar nodos en las regiones superior, izquierda, derecha, central e inferior. FlowPane permite el ajuste cuando el espacio para los nodos es limitado. Si solo necesita una fila horizontal o vertical, puede usar HBox o VBox.3
  • JavaFX GridPane: JavaFX GridPane permite a los usuarios organizar componentes de la interfaz gráfica (como íconos, menús y ventanas) en una cuadrícula flexible. A diferencia de TilePane, no necesitará especificar las coordenadas de la ubicación objetivo cada vez que desee agregar un nuevo componente. También puede usar JavaFX Pane para la configuración y gestión sencilla de filas, columnas y mosaicos.4
  • JavaFX Label: Los labels de JavaFX son controles de texto no editables que permiten a los usuarios mostrar texto corto o una imagen que debe ajustarse a un espacio de tamaño específico.5
  • Image JavaFX: Una capacidad de JavaFX que permite a los usuarios experimentar con la clase de imagen para cargar imágenes desde URLs especificadas.6
  • JavaFX CSS: JavaFX CSS contiene estilos de elementos estándar, valores, propiedades y reglas. Con conocimientos avanzados, aprenderá a crear una o más hojas de estilo personalizadas para mejorar la apariencia de sus aplicaciones.7
  • JavaFX Text: Texto de JavaFXincluye información basada en texto en la interfaz de su aplicación y le permite alterar sus propiedades utilizando la biblioteca de texto de JavaFX Scene.8
  • JavaFX Shape: Usando una biblioteca de JavaFX, puede dibujar varios elementos geométricos, como rectángulos, curvas cúbicas, líneas horizontales y verticales, arcos, círculos y más.9
  • JavaFX Tableview: El control TableView de JavaFX visualiza un número ilimitado de filas de datos desglosadas en columnas.10
  • JavaFX Combobox: La clase ComboBox de JavaFX crea un control que permite a los usuarios seleccionar de una lista desplegable de opciones.11
  • JavaFX WebView: JavaFX WebView ofrece capacidades de páginas web. Con un nodo para gestionar automáticamente eventos de ratón, teclado y desplazamiento, no es necesario un ScrollPane.12
  • Maven JavaFX: Con herramientas de automatización como Maven, los desarrolladores de JavaFX pueden gestionar fácilmente proyectos escritos en otros lenguajes como C#, Ruby o Scala.13

Currículo del tutorial de JavaFX

JavaFX puede enseñarse en cursos avanzados de programación orientada a objetos que cubren excepciones, estructuras de datos y GUIs. Se enseña a los estudiantes sobre los beneficios de las excepciones frente a la verificación de errores incorporada, así como a manejar excepciones capturándolas o especificándolas.

En un curso de JavaFX, usted puede aprender a leer y escribir archivos de texto simples desde Java, entender las diferencias entre estructuras de datos basadas en arreglos y basadas en enlaces, y desarrollar escenas de JavaFX con diseños y controles básicos. Un tutorial de JavaFX también puede darle la oportunidad de trabajar con el creador de escenas de JavaFX para adjuntar manejadores de eventos a sus controles y dar vida a las escenas, luego empaquetar estas escenas en una aplicación de JavaFX.

Los profesionales pueden ampliar su conocimiento del desarrollo web de diferentes maneras, incluyendo obtener un título de licenciatura, completar un programa de maestría, o inscribirse en boot camps. Los cursos independientes y los tutoriales en línea pueden ser más adecuados para personas que buscan flexibilidad y oportunidades de aprendizaje a su propio ritmo. Descubra todas las oportunidades educativas que ofrece edX.

Explore trabajos que utilizan JavaFX

Explore trabajos que utilizan JavaFX

¿Está listo para poner en práctica sus habilidades con JavaFX? Si es así, considere seguir los siguientes trabajos:

  • Ingeniero de software o ingeniero de plataforma Java: Estos profesionales definen los requisitos de software, escriben código de aplicación limpio y eficiente, y realizan pruebas para mejorar la experiencia del usuario.
  • Desarrollador de software o desarrollador Java: Estos profesionales crean, adaptan, monitorean y reparan software en una variedad de plataformas, desde escritorio hasta móvil.

Comprender cómo aprovechar los beneficios de JavaFX puede ser útil en estos roles, pero estas posiciones pueden tener requisitos educativos y de habilidades adicionales. Antes de decidir la ruta de aprendizaje adecuada para usted, investigue estos roles y considere los requisitos que los empleadores potenciales están pidiendo a los solicitantes de empleo que cumplan. Luego, puede decidir si un programa completo, como un programa de grado en ciencias de la computación, o un aprendizaje más especializado, como un boot camp de codificación, se alinea mejor con sus objetivos profesionales.

Más oportunidades para que aprenda

We've added 500+ learning opportunities to create one of the world's most comprehensive free-to-degree online learning platforms.

    Preguntas frecuentes sobre JavaFX

    Preguntas frecuentes

    ¿Qué puedo construir con JavaFX?

    La API de JavaFX proporciona una interfaz de usuario de alto rendimiento para ayudarle a integrar audio, video, gráficos, información y animación en sus aplicaciones en múltiples plataformas. Desde aplicaciones de escritorio y móviles hasta juegos y sistemas empresariales, hay muchas aplicaciones diferentes de JavaFX. Por ejemplo, en el ámbito empresarial, podría usar JavaFX para gestionar horarios de transporte de carga, monitorear el precio fluctuante de las materias primas o modificar y cancelar vuelos.

    ¿Cómo creo una aplicación JavaFX?

    Según Oracle, un tutorial es una de las formas más comunes de aprender a construir una aplicación con JavaFX y verificar que esté correctamente instalada. Puede comenzar eligiendo “nuevo proyecto” desde el menú de archivo en su IDE de preferencia, seleccionando “aplicación JavaFX” del menú de categoría de aplicaciones, nombrando el proyecto “HelloWorld” y haciendo clic en “finalizar”. Los cursos en línea, como los ofrecidos a través de edX, también proporcionan instrucciones paso a paso para crear aplicaciones JavaFX.

    ¿Qué IDE puede usar para JavaFX?

    Una aplicación JavaFX está escrita en el lenguaje de programación Java, por lo que podrá usar su entorno de desarrollo integrado (IDE) preferido para crear sus aplicaciones. Algunos de estos IDEs incluyen: NetBeans, IntelliJ IDEA, BlueJ, Oracle JDeveloper, MyEclipse, Greenfoot y jGRASP. Es posible personalizar su IDE, aunque hacerlo puede requerir planificación anticipada. Si quisiera usar un plugin de JavaFX para Eclipse, por ejemplo, tendría que descargar y configurar el plugin para asegurarse de que funcione con su descarga de JavaFX antes de construir su aplicación.

    ¿Es difícil aprender JavaFX?

    JavaFX es útil pero puede ser complejo de dominar. Sin embargo, saber escribir en el lenguaje de programación Java y poseer conocimientos básicos de codificación puede ayudarle a comprender JavaFX. Aprender JavaFX en línea y practicar en su propio tiempo puede ayudar a aumentar su confianza y competencia.

    ¿Cuál es la diferencia entre Swing y JavaFX?

    Muchos desarrolladores de Java ven a Swing —que precede a JavaFX por 10 años— como el conjunto de herramientas estándar para crear sofisticadas interfaces gráficas de usuario (GUI). Sin embargo, JavaFX también tiene muchas características que facilitan la vida de los desarrolladores: desde el soporte de plataforma para crear aplicaciones de escritorio hasta una biblioteca en constante evolución de componentes de interfaz de usuario. En última instancia, la diferencia entre Swing y JavaFX radica en el aspecto avanzado que JavaFX puede proporcionar en comparación con un sistema heredado como Swing.

    1. JavaFX 1.0 - Ahora puede juzgar por usted mismo. (2008). InfoWorld. Recuperado el 24 de febrero de 2023

    2. ¿Qué es JavaFX? (2013). Oracle. Recuperado el 24 de febrero de 2023.

    3. Uso de paneles de diseño integrados. (2013). Oracle. Recuperado el 24 de febrero de 2023.

    4. Clase GridPane. Oracle. Recuperado el 24 de febrero de 2023.

    5. Clase Label. Oracle. Recuperado el 24 de febrero de 2023.

    6. Clase Image. Oracle. Recuperado el 24 de febrero de 2023.

    7. CSS y el gráfico de escena de JavaFX. Oracle. Recuperado el 24 de febrero de 2023

    8. Clase Text. Oracle. Recuperado el 24 de febrero de 2023.

    9. Clase Shape. Oracle. Recuperado el 24 de febrero de 2023.

    10. Clase TableView . Oracle. Recuperado el 24 de febrero de 2023.

    11. Clase ComboBox . Oracle. Recuperado el 24 de febrero de 2023.

    12. Clase WebView. Oracle. Recuperado el 24 de febrero de 2023.

    13. Plugin Maven para JavaFX. GitHub. Recuperado el 24 de febrero de 2023.