Array

Desarrollando una GUI de Java

Application developers at work

GUI significa interfaz gráfica de usuario, un término utilizado no solo en Java sino en todos los lenguajes de programación que admiten el desarrollo de GUI. Una interfaz gráfica de usuario de program & amp; apos; s presenta una pantalla visual fácil de usar para el usuario. Está compuesto de componentes gráficos (p. Ej., botones, etiquetas, ventanas) a través de los cuales el usuario puede interactuar con la página o aplicación.

Para crear interfaces gráficas de usuario en Java, use Swing (aplicaciones más antiguas) o JavaFX.

Elementos típicos

Una GUI incluye una gama de elementos de interfaz de usuario & amp; amp; nbsp; & amp; # x2014; lo que solo significa todos los elementos que se muestran cuando trabaja en una aplicación.& amp; amp; nbsp; Estos pueden incluir:

Video destacado

  • Controles de entrada como botones, listas desplegables, casillas de verificación y campos de texto.
  • Elementos informativos como etiquetas, pancartas, iconos o cuadros de diálogo de notificación.
  • Elementos de navegación, incluidas barras laterales, migas de pan y menús.

Marcos de la GUI de Java: Swing y JavaFX

Java ha incluido Swing, una API para crear GUI, en su Edición estándar de Java desde Java 1.2 o 2007. It & amp; apos; s diseñado con una arquitectura modular para que los elementos se plug-and-play fácilmente y se puedan personalizar. Durante mucho tiempo ha sido la API elegida por los desarrolladores de Java al crear GUI.

JavaFX también ha existido durante mucho tiempo & amp; amp; nbsp; & amp; # x2014; Sun Microsystems, propietario de Java antes del actual propietario Oracle, lanzó la primera versión en 2008, pero realmente ganó fuerza hasta que Oracle compró Java a Sun.

La intención de Oracle & amp; apos es eventualmente reemplazar Swing con JavaFX. Java 8, lanzado en 2014, fue la primera versión en incluir JavaFX en la distribución central.

Si es nuevo en Java, debe aprender JavaFX en lugar de Swing, aunque es posible que necesite comprender Swing porque muchas aplicaciones lo incorporan, y muchos desarrolladores todavía lo están utilizando activamente.

JavaFX presenta un conjunto completamente diferente de componentes gráficos, así como una nueva terminología y tiene muchas características que interactúan con la programación web, como soporte para hojas de estilo en cascada (CSS) un componente web para incrustar una página web dentro de una aplicación FX, y la funcionalidad para reproducir contenido multimedia web.& amp; amp; nbsp;

Diseño y usabilidad

Si usted y amp; apos; son desarrolladores de aplicaciones, debe considerar no solo las herramientas y los widgets de programación que usará para crear su GUI, sino también conocer al usuario y cómo interactuará con el aplicación.

Por ejemplo, la aplicación es intuitiva y fácil de navegar? ¿Puede su usuario encontrar lo que necesita en los lugares esperados?? Sea coherente y predecible sobre dónde coloca las cosas & amp; amp; nbsp; & amp; # x2014; por ejemplo, los usuarios están familiarizados con los elementos de navegación en las barras de menú superiores o en las barras laterales izquierdas. Agregar navegación en una barra lateral derecha o en la parte inferior solo dificultará la experiencia del usuario.

Otros problemas pueden incluir la disponibilidad y el poder de cualquier mecanismo de búsqueda, el comportamiento de la aplicación cuando ocurre un error y, por supuesto, la estética general de la aplicación.

La usabilidad es un campo en sí mismo, pero una vez que haya dominado las herramientas para crear GUI, aprenda los conceptos básicos de usabilidad para garantizar que su aplicación tenga un aspecto que lo haga atractivo y útil para sus usuarios.

& amp; # x203A; Informática

Dejar respuesta

Please enter your comment!
Please enter your name here

FOLLOW US

Related Stories