Interfaz grafica de usuario (gui) en java

Interfaz grafica de usuario (gui) en java

Gridlayout java

La mayoría de los usuarios de ordenadores de hoy en día esperan que el software cuente con una interfaz gráfica de usuario (GUI) con una variedad de widgets como cuadros de texto, deslizadores y barras de desplazamiento. La biblioteca de clases de Java incluye Swing, un conjunto de paquetes que permiten a los programas Java ofrecer una sofisticada interfaz gráfica de usuario y recoger las entradas del usuario con el ratón, el teclado y otros dispositivos de entrada.

Swing es el conjunto más extenso de clases relacionadas introducido hasta ahora en el libro. Aprender a crear aplicaciones gráficas con estos paquetes es una buena práctica para utilizar una biblioteca de clases en Java, que es algo que harás a menudo en tus propios proyectos.

Swing permite crear un programa Java con una interfaz que adopta el estilo del sistema operativo nativo, como Windows o Linux, o un estilo propio de Java. Cada uno de estos estilos se denomina look and feel porque describe tanto la apariencia de la interfaz como el funcionamiento de sus componentes cuando se utilizan.

Los componentes de Swing forman parte del paquete javax.swing, una parte estándar de la biblioteca de clases de Java. Para referirse a una clase Swing utilizando su nombre corto -sin referirse al paquete, en otras palabras- debe hacerla disponible con una sentencia import o utilizar una sentencia catchall como la siguiente:

Gui en java w3schools

Ahora veremos cómo crear interfaces gráficas de usuario (GUI). Cuando creamos interfaces gráficas de usuario, la mayoría de las veces hacemos uso de bibliotecas de interfaz de usuario que nos proporcionan componentes ya hechos, como botones y áreas de texto. Estas bibliotecas de interfaz de usuario se encargan de dibujar los componentes por nosotros, lo que significa que no tenemos que dibujar cada uno de los componentes en nuestro programa, sólo añadirlos.

  Integrales de sustitucion trigonometrica

Mientras que las interfaces de texto tienen la funcionalidad acoplada a una forma particular de entrada, en las GUIs se añade a los componentes de la interfaz de usuario. Un programador puede, por ejemplo, añadir un método a un botón que vive en la interfaz, que maneja un evento asociado a ese botón.

Cuando se llama al método launch, el método de la clase Application crea un nuevo objeto a partir de la clase dada (aquí JavaFxApplication) y llama a su método init. El método init se define en la clase Application y se utiliza, por ejemplo, para inicializar los objetos de un programa. Después de llamar al método init, el programa llama al método start, que obtiene como parámetro un objeto [Stage] (https://docs.oracle.com/javase/8/javafx/api/javafx/stage/Stage.html), que describe la ventana. En la implementación del método start anterior, el método setTitle establece el título del objeto ventana de tipo Stage obtenido como parámetro. A continuación, se llama al método show, que hace que se muestre la ventana. A continuación, el programa permanece en un estado en el que escucha continuamente los eventos de la interfaz de usuario, como el cierre de la ventana que provoca el cierre de la aplicación.

  Lengua de señas mexicano

Proyecto java gui

GUI son las siglas de Graphical User Interface (interfaz gráfica de usuario), un término utilizado no sólo en Java, sino en todos los lenguajes de programación que admiten el desarrollo de GUI. La interfaz gráfica de usuario de un programa presenta al usuario una pantalla visual fácil de usar. Está formada por componentes gráficos (por ejemplo, botones, etiquetas, ventanas) a través de los cuales el usuario puede interactuar con la página o aplicación.

Java incluye Swing, una API para crear interfaces gráficas de usuario, en su Java Standard Edition desde Java 1.2, es decir, desde 2007. Está diseñada con una arquitectura modular para que los elementos sean fácilmente conectables y personalizables. Ha sido durante mucho tiempo la API elegida por los desarrolladores de Java para crear interfaces gráficas de usuario.

JavaFX también existe desde hace mucho tiempo: Sun Microsystems, propietaria de Java antes de la actual propietaria, Oracle, lanzó la primera versión en 2008, pero no cobró fuerza hasta que Oracle compró Java a Sun.

Si eres nuevo en Java, deberías aprender JavaFX en lugar de Swing, aunque puede que necesites entender Swing porque muchas aplicaciones lo incorporan, y muchos desarrolladores todavía lo utilizan activamente.

Java gui new

Este tutorial para principiantes le enseña a crear una interfaz gráfica de usuario sencilla y a añadirle una funcionalidad sencilla de back-end. En particular, mostraremos cómo codificar el comportamiento de botones y campos en un formulario Swing.

Trabajaremos con la disposición y el diseño de una GUI y añadiremos algunos botones y campos de texto. Los campos de texto se utilizarán para recibir la entrada del usuario y también para mostrar la salida del programa. El botón iniciará la funcionalidad incorporada en el front-end. La aplicación que crearemos será una calculadora simple pero funcional.

  Balsamiq mockups que es

Para proceder a la construcción de nuestra interfaz, necesitamos crear un contenedor Java dentro del cual colocaremos los demás componentes necesarios de la GUI. En este paso crearemos un contenedor utilizando el componente JFrame. Colocaremos el contenedor en un nuevo paquete, que aparecerá dentro del nodo Source Packages.

Luego usaremos la Paleta para poblar el front end de nuestra aplicación con un JPanel. Luego añadiremos tres JLabels, tres JTextFields y tres JButtons. Si no ha utilizado antes el GUI Builder, puede que le resulte útil la información del tutorial Designing a Swing GUI in NetBeans IDE sobre el posicionamiento de componentes.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad