0% encontró este documento útil (0 votos)
163 vistas23 páginas

Java Swing

El documento explica cómo crear interfaces gráficas de usuario (GUI) en Java usando Swing. Swing proporciona una biblioteca de componentes visuales como JFrame, JLabel, JButton y JTextField que permiten agregar ventanas, etiquetas, botones y campos de texto a las aplicaciones. Los eventos del usuario se manejan mediante listeners que ejecutan acciones cuando ocurren eventos como hacer clic en un botón. NetBeans incluye una paleta de componentes Swing que facilita el diseño de interfaces gráficas. Se presenta un ejemplo práctico de

Cargado por

Andres Madera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
163 vistas23 páginas

Java Swing

El documento explica cómo crear interfaces gráficas de usuario (GUI) en Java usando Swing. Swing proporciona una biblioteca de componentes visuales como JFrame, JLabel, JButton y JTextField que permiten agregar ventanas, etiquetas, botones y campos de texto a las aplicaciones. Los eventos del usuario se manejan mediante listeners que ejecutan acciones cuando ocurren eventos como hacer clic en un botón. NetBeans incluye una paleta de componentes Swing que facilita el diseño de interfaces gráficas. Se presenta un ejemplo práctico de

Cargado por

Andres Madera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

Java Swing

Por equipo de tutores Misión TIC – UIS


INTODUCCIÓN
Hasta este momento, todos los resultados de nuestras
operaciones se han mostrado en la consola. Pero
ahora, es momento de introducirnos en las interfaces
gráficas.
En este taller temático se explicará cómo crear un
Interface Gráfico de Usuario (GUI) usando
componentes Swing, los cuales forman parte de
Java Foundation Classes (JFC).
Estos elementos que componen el GUI son manejados
por eventos y se desarrollan usando bibliotecas o
librerías. Estas librerías proporcionan al desarrollador un
conjunto de herramientas para el desarrollo de las
interfaces gráficas, las cuales son compatibles
para todos los sistemas operativos de escritorio.
COMPONENTES PRINCIPALES DE SWING
Podemos decir que Swing es la
evolución del AWT (Abstract Window
Toolkit), la cual al igual que Swing es
un conjunto de librerias enfocadas a la
construcción de interfaces.

Como vemos todos los componentes


de Swing heredan del
paquete javax.swing a diferencia de
los componentes AWT los Swing se
reconocen porque anteponen la
letra J antes del nombre
Swing como interfaz gráfica para java
El componente más elemental que se necesita para
construir una interfaz gráfica con Swing es la clase
JFrame. Esta clase encapsula una ventana del sistema
operativo de escritorio, donde se ejecuta el programa
(Linux, Microsoft Windows, MacOS). Un ejemplo de una
ventana simple con Swing se puede hacer con el
siguiente código.
Ventanas con Swing
Al momento de ejecutar se nos creará una ventana con este estilo:
Etiquetas con Swing
Las etiquetas nos permiten colocar un texto para describir o informar al usuario. La clase
Jlabel se encargará de proveernos esta utilidad. Un ejemplo para crear y agregar una
etiqueta podría ser el siguiente manteniendo el código anterior.
Al momento de ejecutar se nos creará una ventana con este estilo:
Botones con Swing
La clase JButton nos mostrará un botón para que el usuario pueda presionarlo. La forma
de agregar un botón a un JFrame o ventana es similar al proceso realizado con las
etiquetas o JLabel. Un JFrame con un botón se podría codificar de la siguiente manera:
Al momento de ejecutar se nos creará una ventana con este estilo:
Sección o panel en Swing
La clase Jpanel nos creará una sección en la que podremos acomodar y estandarizar
ciertos elementos para el futuro diseño que se vaya a implementar, esto permitirá un
mejor manejo de los componentes con Swing y mejor distribución. Un JPanel lo podemos
codificar y agregar al JFrame de la siguiente manera:
Al momento de ejecutar no abra cambio y se mostrara una ventana con
este estilo:
Entada de datos
La clase JTextFieldpermite al usuario ingresar datos en un campo de texto. Un JFrame
con una entrada de texto se podría codificar de la siguiente manera:
Al momento de ejecutar vemos que se agregaron los respectivos
componentes:
Interacción a través de eventos
En Swing, en el momento en que un usuario realiza una interacción con la aplicación, se
ejecuta un evento. Para que un determinado componente pueda realizar una acción de
respuesta a esta interacción, se debe definir un “escuchador” o listener con al menos un
método específico que se ejecutará al activarse un evento determinado, además de
implementar la interface ActionListener. Las siguientes instrucciones crean un botón que
una vez el usuario oprime, se imprime un mensaje con JOptionPane:
Al hacer click en el botón aceptar se nos desplegara una ventana generada
con JoptionPane y el mensaje suministrado:
Interacción a través de eventos
Generamos un nuevo evento que nos permita modificar el título de la ventana que estamos
usando, para ello vamos a generar un nuevo método de actionPerformed(ActionEvent e) que
implemente todos los eventos posibles. Para ello le indicamos como parámetro del
ActionListener que el método a implementar es el método actionPerformed de la clase.
Al hacer click en el botón cambiar título cambiara el titulo de la ventana en
la cual implementamos el evento:
NETBEANS
JFRAME FORM
Paleta de componentes de Netbeans
La paleta de componentes
que se muestra en NetBeans
cuándo se trabaja en el
modo diseño de un
formulario pone a nuestra
disposición una serie de
componentes que se pueden
agregar al formulario, como
campos de texto, botones,
etiquetas, áreas de texto,
etc.
Ejercicio practico
COMPONENTES A USAR:
• Tabbed Pane
• Panel
• Label
• TextField
• Button
• Tabel
Solución ejercicio practico
Solución ejercicio practico - sin conexion a base de datos

La solución no es una
solución del Reto5,
tan solo es un
ejemplo parcial
parecido al reto
CODIGO FUENTE DEL EJEMPLO
https://dpaste.com/8A7BNZD6R

También podría gustarte