SlideShare ist ein Scribd-Unternehmen logo
1 von 6
TRABAJO DE PROGRAMACIÓN
CREACIÓN DE INTERFACES GRAFICAS
OBJETIVO: Aprender a utilizar Matisse, el creador de interfaces gráficas de
NetBeans.
INTERFACES GRÁFICAS
 Conocido también como GUI (grafig user interface)
 Utiliza un conjunto de imágenes y objetos gráficos
 Realiza acciones mediante la manipulación directa
 Facilita la interacción del usuario con la computadora
PAQUETES DE JAVA PARA LA UTILIZACIÓN DE GUI
Java nos ofrece un conjunto de paquetes :
 java.awt: Contiene todas las clases para crear interfaces de usuario y
para dibujar gráficas e imágenes.
 javax.swing: Provee un conjunto de componentes ligeros (escritos
completamente en Java) que trabajan de la misma manera en todas las
plataformas.
 java.awt.event: Provee interfaces y clases para manejar los diferentes
tipos de eventos disparados por los componentes AWT.
Los diferentes componentes que forman la interfaz gráfica de una aplicación
pueden ser etiquetas, botones, cajas de texto, menús, etc. deben agruparse en
otros componentes llamados contenedores.
1. El paquete javax.swing tiene los siguientes contenedores:
 JFrame: Permite crear una ventana de una aplicación. Posee título y
puede tener una barra de menús, barra de herramienta, barras de
desplazamiento, su propio cursor, botones para maximizar, minimizar,
etc.
 JDialog: Permite crear cuadros de diálogo.
 JPanel: Permite agrupar componentes, podemos tener paneles dentro de
paneles. Tienen un manejador de diseño.
Manejadores de Diseño
Un manejador de diseño es una clase que define la forma en que se acomodan
los componentes insertados en un contenedor.
El paquete javax.swing tiene los siguientes manejadores de diseño para
acomodar componentes en un contenedor.
 • FlowLayout: Coloca los componentes de izquierda a derecha por filas,
con las
 filas ordenadas de arriba abajo.
 • BorderLayout: El contenedor se divide en cinco regiones: North, East,
West,
 South y Center.
 • GridLayout: Acomoda a los componentes en filas y columnas con todas
las
 regiones del mismo tamaño.
 • GridBagLayout: Acomoda a los componentes en filas y columnas que no
 necesariamente tienen la misma altura y ancho.
 • CardLayout: Cada uno de los componentes es tan grande como el
contenedor.
 Sólo un componente es visible.
Componentes Activos
Los componentes activos del paquete Swing de Java permiten que el usuario
interactúe con el programa:
 JButton: Implementa un botón.
 JCheckBox: Implementa una casilla de verificación.
 JList: Una componente que permite que el usuario seleccione uno o
másobjetos de una lista.
Componentes de Texto
Pueden usarse para el despliegue y captura de textos:
 JLabel: Despliega una línea de texto en la pantalla.
 JTextField: Un cuadro que contiene una línea de texto. El usuario puede
 modificarla.
 JPassword: Un cuadro que permite la captura de una contraseña. No
hace eco de los caracteres. En lugar despliega un carácter dado.
 JTextArea: Un cuadro que contiene una o más líneas de texto. El usuario
puede modificarlas.
Menús
El paquete java.swing de Java contiene una serie de clases que permiten crear
diferentes menús:
 JMenuBar: Permite crear una barra de menús. Contiene un conjunto de
objetos de tipo JMenu y debe ser parte de una ventana, JFrame.
 JMenu: Permite implementar menús. Contiene una colección de objetos
JMenuItem y separadores.
 JMenuItem: Permite implementar las opciones de un menú.
 Un Jmenu también puede ser un JMenuItem permitiendo menús
jerárquicos.
2. En el paquete de Java.awt.event podemos manejar los siguientes
eventos:
PASOS PA REALIZAR UN INTERFAZ GRÁFICA
1. Crear un proyecto en NetBeans
2. Click izquierdo sobre el paquete del proyecto
3. Seleccionar New en la ventana que se abrirá
4. Seleccionar JFrame Form….
5. Se abrirá la siguiente ventana en donde elaboraremos el interfaz
6. En la ventana (Palette) podemos escoger los iconos arrastrándolos a la
ventana del JFrame.
7. Luego podemos programar dentro del interfaz grafica o fuera de dicha
interfaz
TIPOS DE INTERFACES GRÁFICAS DE USUARIO
 GUI's y Zooming user interface (ZUI)
Los GUIs que son GUIs son encontrados en juegos de computadora, y los
GUIs avanzados basados en realidad virtual ahora son usados con más
frecuencia en las investigaciones. ZUI (Zooming User Interface) es un
adelanto lógico de las GUI, mezclando 3D con 2.0 ó "2D y medio objetos
vectoriales de una D".
 "Touchscreen user interface"
Algunos GUIs son diseñados para cumplir con los rigurosos requisitos de
los mercados verticales. Éstos se conocen como "GUIs de uso específico."
Un ejemplo de un GUI de uso específico es el ahora familiar Touchscreen
o Pantalla Táctil (pantalla que al ser tocada efectúa los comandos del
ratón en el software). Es encontrado en muchos restaurantes alrededor
del mundo y en tiendas de autoservicio. El uso que el específico GUI en el
Touchscreen ha encabezado en el uso de las computadoras a través de las
industrias alimenticias y de bebidas, y en venta al por menor, también se
los utiliza en los cajeros automáticos, los kioscos de información y las
pantallas de monitoreo y control en los usos industriales, que emplean un
sistema operativo de tiempo real (RTOS), los teléfonos móviles y los
sistemas o consolas de juego también emplean el Touchscreen.
 Interfaz Natural de Usuario
las NUI naturales son aquellas en las que se interactua con un sistema,
aplicación, etc. sin utilizar dispositivos de entrada como sería un mouse,
teclado, lápiz óptico, entre otros y en lugar de éstos utilizamos nuestras
manos o yemas de los dedos

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Swin01
Swin01Swin01
Swin01
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
 
Plan de clases
Plan de clasesPlan de clases
Plan de clases
 
Swing1
Swing1Swing1
Swing1
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
Java
JavaJava
Java
 
INTOUCH
INTOUCHINTOUCH
INTOUCH
 
Swing
SwingSwing
Swing
 
Comparacion swing & awt..
Comparacion swing & awt..Comparacion swing & awt..
Comparacion swing & awt..
 
interfaz grafica
interfaz graficainterfaz grafica
interfaz grafica
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Seminario Android
Seminario AndroidSeminario Android
Seminario Android
 
Archivos
ArchivosArchivos
Archivos
 
Java swing
Java swingJava swing
Java swing
 
Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)
 
Tema 4 3_3_interfaces_de_usuario
Tema 4 3_3_interfaces_de_usuarioTema 4 3_3_interfaces_de_usuario
Tema 4 3_3_interfaces_de_usuario
 
Curso de intouch 10.1
Curso de intouch 10.1Curso de intouch 10.1
Curso de intouch 10.1
 
oop
oopoop
oop
 
Presentation Oop
Presentation OopPresentation Oop
Presentation Oop
 

Andere mochten auch (12)

Introduccion tercer semana
Introduccion tercer semanaIntroduccion tercer semana
Introduccion tercer semana
 
Java básico menu
Java básico menuJava básico menu
Java básico menu
 
Primer parcial
Primer parcialPrimer parcial
Primer parcial
 
Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Clases de java swing
Clases de java swingClases de java swing
Clases de java swing
 
The java swing_tutorial
The java swing_tutorialThe java swing_tutorial
The java swing_tutorial
 
Curso Java Inicial 8 Conceptos Avanzados Awt
Curso Java Inicial   8 Conceptos Avanzados   AwtCurso Java Inicial   8 Conceptos Avanzados   Awt
Curso Java Inicial 8 Conceptos Avanzados Awt
 
Swing (1)
Swing (1)Swing (1)
Swing (1)
 
SWING
SWINGSWING
SWING
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 

Ähnlich wie Trabajo teórico exposcición

Controles
ControlesControles
Controles
ggzhack
 
Tema 6 gui, swing y java beans por gio
Tema 6   gui, swing y java beans por gioTema 6   gui, swing y java beans por gio
Tema 6 gui, swing y java beans por gio
Robert Wolf
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
AnaLpez275
 
curso android tema 3
curso android tema 3curso android tema 3
curso android tema 3
Frank Jorge
 

Ähnlich wie Trabajo teórico exposcición (20)

Presentacion de dictar clase de gui
Presentacion de dictar clase de guiPresentacion de dictar clase de gui
Presentacion de dictar clase de gui
 
Swing intefaz grafica de usuario
Swing intefaz grafica de usuarioSwing intefaz grafica de usuario
Swing intefaz grafica de usuario
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Controles swing
Controles swingControles swing
Controles swing
 
Confección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWINGConfección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWING
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
Controles
ControlesControles
Controles
 
Clase swing
Clase swingClase swing
Clase swing
 
Tema6resumido
Tema6resumidoTema6resumido
Tema6resumido
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobutton
 
Jfc java
Jfc javaJfc java
Jfc java
 
Controles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdfControles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdf
 
Controles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdfControles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdf
 
Guis en java-1pp_2011_
Guis en java-1pp_2011_Guis en java-1pp_2011_
Guis en java-1pp_2011_
 
Tema 6 gui, swing y java beans por gio
Tema 6   gui, swing y java beans por gioTema 6   gui, swing y java beans por gio
Tema 6 gui, swing y java beans por gio
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
curso android tema 3
curso android tema 3curso android tema 3
curso android tema 3
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 

Mehr von Andy Bsc

Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)
Andy Bsc
 
Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)
Andy Bsc
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
Andy Bsc
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
Andy Bsc
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
Andy Bsc
 
Exposicion martes 12
Exposicion martes 12Exposicion martes 12
Exposicion martes 12
Andy Bsc
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
Andy Bsc
 

Mehr von Andy Bsc (7)

Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)
 
Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)Universidad Central Del Ecuador(Exposicion Martes 12)
Universidad Central Del Ecuador(Exposicion Martes 12)
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
 
Exposicion martes 12
Exposicion martes 12Exposicion martes 12
Exposicion martes 12
 
Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)Universidad central del ecuador(exposicion martes 12)
Universidad central del ecuador(exposicion martes 12)
 

Kürzlich hochgeladen

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Kürzlich hochgeladen (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 

Trabajo teórico exposcición

  • 1. TRABAJO DE PROGRAMACIÓN CREACIÓN DE INTERFACES GRAFICAS OBJETIVO: Aprender a utilizar Matisse, el creador de interfaces gráficas de NetBeans. INTERFACES GRÁFICAS  Conocido también como GUI (grafig user interface)  Utiliza un conjunto de imágenes y objetos gráficos  Realiza acciones mediante la manipulación directa  Facilita la interacción del usuario con la computadora PAQUETES DE JAVA PARA LA UTILIZACIÓN DE GUI Java nos ofrece un conjunto de paquetes :  java.awt: Contiene todas las clases para crear interfaces de usuario y para dibujar gráficas e imágenes.  javax.swing: Provee un conjunto de componentes ligeros (escritos completamente en Java) que trabajan de la misma manera en todas las plataformas.  java.awt.event: Provee interfaces y clases para manejar los diferentes tipos de eventos disparados por los componentes AWT. Los diferentes componentes que forman la interfaz gráfica de una aplicación pueden ser etiquetas, botones, cajas de texto, menús, etc. deben agruparse en otros componentes llamados contenedores. 1. El paquete javax.swing tiene los siguientes contenedores:
  • 2.  JFrame: Permite crear una ventana de una aplicación. Posee título y puede tener una barra de menús, barra de herramienta, barras de desplazamiento, su propio cursor, botones para maximizar, minimizar, etc.  JDialog: Permite crear cuadros de diálogo.  JPanel: Permite agrupar componentes, podemos tener paneles dentro de paneles. Tienen un manejador de diseño. Manejadores de Diseño Un manejador de diseño es una clase que define la forma en que se acomodan los componentes insertados en un contenedor. El paquete javax.swing tiene los siguientes manejadores de diseño para acomodar componentes en un contenedor.  • FlowLayout: Coloca los componentes de izquierda a derecha por filas, con las  filas ordenadas de arriba abajo.  • BorderLayout: El contenedor se divide en cinco regiones: North, East, West,  South y Center.  • GridLayout: Acomoda a los componentes en filas y columnas con todas las  regiones del mismo tamaño.  • GridBagLayout: Acomoda a los componentes en filas y columnas que no  necesariamente tienen la misma altura y ancho.  • CardLayout: Cada uno de los componentes es tan grande como el contenedor.  Sólo un componente es visible. Componentes Activos
  • 3. Los componentes activos del paquete Swing de Java permiten que el usuario interactúe con el programa:  JButton: Implementa un botón.  JCheckBox: Implementa una casilla de verificación.  JList: Una componente que permite que el usuario seleccione uno o másobjetos de una lista. Componentes de Texto Pueden usarse para el despliegue y captura de textos:  JLabel: Despliega una línea de texto en la pantalla.  JTextField: Un cuadro que contiene una línea de texto. El usuario puede  modificarla.  JPassword: Un cuadro que permite la captura de una contraseña. No hace eco de los caracteres. En lugar despliega un carácter dado.  JTextArea: Un cuadro que contiene una o más líneas de texto. El usuario puede modificarlas. Menús El paquete java.swing de Java contiene una serie de clases que permiten crear diferentes menús:  JMenuBar: Permite crear una barra de menús. Contiene un conjunto de objetos de tipo JMenu y debe ser parte de una ventana, JFrame.  JMenu: Permite implementar menús. Contiene una colección de objetos JMenuItem y separadores.  JMenuItem: Permite implementar las opciones de un menú.
  • 4.  Un Jmenu también puede ser un JMenuItem permitiendo menús jerárquicos. 2. En el paquete de Java.awt.event podemos manejar los siguientes eventos: PASOS PA REALIZAR UN INTERFAZ GRÁFICA 1. Crear un proyecto en NetBeans 2. Click izquierdo sobre el paquete del proyecto 3. Seleccionar New en la ventana que se abrirá 4. Seleccionar JFrame Form…. 5. Se abrirá la siguiente ventana en donde elaboraremos el interfaz
  • 5. 6. En la ventana (Palette) podemos escoger los iconos arrastrándolos a la ventana del JFrame. 7. Luego podemos programar dentro del interfaz grafica o fuera de dicha interfaz TIPOS DE INTERFACES GRÁFICAS DE USUARIO  GUI's y Zooming user interface (ZUI) Los GUIs que son GUIs son encontrados en juegos de computadora, y los GUIs avanzados basados en realidad virtual ahora son usados con más frecuencia en las investigaciones. ZUI (Zooming User Interface) es un adelanto lógico de las GUI, mezclando 3D con 2.0 ó "2D y medio objetos vectoriales de una D".  "Touchscreen user interface" Algunos GUIs son diseñados para cumplir con los rigurosos requisitos de los mercados verticales. Éstos se conocen como "GUIs de uso específico."
  • 6. Un ejemplo de un GUI de uso específico es el ahora familiar Touchscreen o Pantalla Táctil (pantalla que al ser tocada efectúa los comandos del ratón en el software). Es encontrado en muchos restaurantes alrededor del mundo y en tiendas de autoservicio. El uso que el específico GUI en el Touchscreen ha encabezado en el uso de las computadoras a través de las industrias alimenticias y de bebidas, y en venta al por menor, también se los utiliza en los cajeros automáticos, los kioscos de información y las pantallas de monitoreo y control en los usos industriales, que emplean un sistema operativo de tiempo real (RTOS), los teléfonos móviles y los sistemas o consolas de juego también emplean el Touchscreen.  Interfaz Natural de Usuario las NUI naturales son aquellas en las que se interactua con un sistema, aplicación, etc. sin utilizar dispositivos de entrada como sería un mouse, teclado, lápiz óptico, entre otros y en lugar de éstos utilizamos nuestras manos o yemas de los dedos