0% encontró este documento útil (0 votos)
62 vistas

Introducción A GUI y Java SWING

Este documento presenta una introducción a los eventos, Java Swing y los componentes de Java Swing. Explica que los eventos desencadenan acciones del usuario y que Java Swing es una herramienta GUI que incorpora widgets para crear interfaces gráficas portátiles. Luego describe varias categorías de componentes Swing como contenedores, componentes atómicos, componentes de texto, componentes de menú y componentes complejos.

Cargado por

Marco Ortiz
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas

Introducción A GUI y Java SWING

Este documento presenta una introducción a los eventos, Java Swing y los componentes de Java Swing. Explica que los eventos desencadenan acciones del usuario y que Java Swing es una herramienta GUI que incorpora widgets para crear interfaces gráficas portátiles. Luego describe varias categorías de componentes Swing como contenedores, componentes atómicos, componentes de texto, componentes de menú y componentes complejos.

Cargado por

Marco Ortiz
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


PERÍODO ACADÉMICO: ABRIL 2022 / SEPTIEMBRE 2022

ESTUDIANTE: Marco Ortiz


CARRERA: Software PARALELO: “A”
ASIGNATURA: Computación Visual NIVEL: Nivel 4 FECHA: 20/04/2022
DOCENTE: Ing. Mg. Carlos Núñez M.
TEMA: Introducción a GUI y Java SWING

1. Marco Teórico
1.1 ¿Qué es evento?
La programación de eventos es una de las bases de Java, la cual nos da la facilidad con los
mecanismos de diseño de programas dirigidos a las acciones del usuario. Por lo cual, son las
acciones del usuario las cuales son las encargadas de desencadenar mensajes entre los objetos.
El flujo del código del programa se desvía en función del evento producido, alterando la
ejecución normal.
 El objeto fuente. Es el encargado de lanzar los eventos. Dependiendo del tipo
de objeto que sea, puede lanzar unos métodos u otros.
 El objeto escuchador u oyente (listener). Es el encargado de recibir el
evento producido, de igual manera, captura el evento y ejecuta el código
correspondiente.
 El objeto de evento. Se trata del objeto que es enviado desde el objeto fuente a
el listener. De acuerdo al tipo de evento que se haya producido se ejecutará uno u
otro método en el escuchador.
1.2 ¿Qué es Java Swing?
Java Swing es una herramienta de interfaz gráfica de usuario o más conocida como (GUI), la
cual porta un extenso conjunto de widgets, a la vez incorpora el paquete que permite obtener
la creación de componentes de GUI para sus aplicaciones Java, y es independiente de la
plataforma.

La biblioteca Swing está construida sobre el conjunto de herramientas de widgets abstractos


de Java AWT (Abstract Window Toolkit), la cual al igual que Swing es un conjunto de
librerías orientadas a la formación de interfaces, el punto es que a partir de AWT se logró
crear Swing con varias mejoras tanto en aspectos visuales como también en portabilidad y
comportamiento.

1.3 ¿Cuáles son los componentes del java swing?

Los componentes gráficos son los diferentes elementos que proporciona brindar una
interacción con el usuario del sistema. Cada componente pertenece a una clase en Java,
existen varias categorías como son:

 Contenedores
 Componentes Atómicos
 Componentes de Texto.
 Componentes de Menús.
 Componentes Complejos
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL 2022 / SEPTIEMBRE 2022

Contenedores
Un contenedor es la base donde colocaremos los componentes gráficos, existen varios tipos de
contenedores, cada uno para un uso diferente, los cuales veremos a continuación.
JFrame Es la Ventana de aplicación, es decir es
conocido como el contenedor principal
JDialog Una ventana de tipo Ventana de diálogo, de
igual manera puede ser un contenedor
principal pero no es algo muy común.
JPanel Posibilita la creación de paneles
independientes en el cual se almacenan
diferentes componentes.
JScrollPane Posibilita a la vinculación de barras de
desplazamiento en un contenedor.
JSplitPane Posibilita la creación de un contenedor
dividido en 2 secciones.
JTabbedPane Accede a la obtención de pestañas, cada
pestaña representa un contenedor
independiente.
JDesktopPane Posibilita crear ventanas dentro de una
ventana principal
JToolBar Posibilita introducir una Barra de herramientas

Componentes Atómicos
Son los diversos elementos que no cuentan con la capacidad de almacenar otros objetos o
componentes gráficos.
JLabel Permite Vincular Etiquetas, tanto de texto
como de imágenes
JButton Posibilita la vinculación de Botones simples.
JCheckBox Son casillas de verificación, generalmente se
utilizan para selección múltiples.
JRadioButton Son casillas de verificación, pero de selección
única.
JToggleButton Botón el cual al momento de oprimirlo se
quedará presionado hasta que se ejecute un
nuevo evento.
JComboBox Posibilita mostrar una lista de elementos como
un combo de selección.
JScrollBar Es una barra de desplazamiento.
JSeparator Permite separar opciones, es una barra simple.
JSlider Posibilita la vinculación de un Deslizador en
nuestra ventana.
JSpinner Permite vincular una caja de texto con botones
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL 2022 / SEPTIEMBRE 2022

integrados para seleccionar algún valor.


JProgressBar Establece una barra de progreso.

Componentes de Texto
Son todos aquellos que nos posibilitan procesar cadenas de texto, ya sea de entrada o salida de
información.
JTextField Posibilita introducir un campo de texto simple.
JFormatted TextField Posibilita introducir un campo de texto con
formato, ya puede ser un formato que solo
permita números
JPasswordField Campo de texto el cual ayuda a ocultar los
caracteres ingresados.
JTextArea Posibilita vincular un área de texto en el cual
el usuario puede ingresar información o puede
presentar cadenas de texto.
JEditorPane Posibilita vincular un área de texto con
propiedades de formato.
JTextPane Similar al anterior, permitiendo otras opciones
de formato, colores, iconos entre otros.

Componentes de Menús
Estos componentes posibilitan vincular diferentes opciones de menú en nuestras ventanas.
JMenuBar Posibilita vincular una barra de menús.
JMenu Posibilita vincular botones o enlaces que al ser
presionados aparece el menú principal.
JMenuItem Botón u opción que se encuentra en un menú.
JCheckBoxMenuItem Elemento del menú como opciones de
checkbox.
JRadioButtonMenuItem Elemento del menú como botón de selección.

JPopupMenu Opciones de menú emergentes.


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL 2022 / SEPTIEMBRE 2022

Componentes Complejos
Estos componentes se diferencian de los demás por ser un poco más complejos, los cuales están
dirigidos hacia procesos más específicos y complejos.
JTable Posibilitan vincular una tabla de datos con sus
correspondientes filas y columnas.
JTree Carga un árbol donde se establece cierta
jerarquía visual, tipo directorio.
JList Posibilita cargar una lista de varios elementos,
requiriendo de las diferentes propiedades
puede tenerse una lista de selección múltiple.
JFileChooser Posibilita la acción de buscar y seleccionar
ficheros entre otras.
JColorChooser Posibilita cargar un panel selector de color

JOptionPane Es un componente autónomo que posibilita la


visualización de un cuadro de diálogo
personalizable.

2. Resumen
GUI es una interfaz entre el usuario y la máquina, el cual maneja un conjunto de imágenes y
objetos gráficos, de tal manera mostrar la información y acciones disponibles en la interfaz. El
objetivo es representar el código del backend de una manera más clara, sencilla y precisa mientras
que Swing es una biblioteca gráfica especialmente enfocada para Java, la cual porta diferentes
widgets así como cajas de texto, botones, listas desplegables y tablas.
3. Bibliografía
[1] J. Sánchez, «Java2,» 2004.
[2] C. Cervigón, «Interfaces gráficas de usuario».

También podría gustarte