SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Capítulo 2 - Interfaces de usuario gráficas
(AWT)
Elementos
Los elementos básicos que componen la librería AWT son:
-Los componentes como Buttons, Labels, TextFields, etc….
-Los contenedores como los Frames, los Panels, etc….
-Los gestores de posición que gestionan la disposición de los
componentes dentro de los contenedores.
-Los eventos que avisan de las acciones del usuario
Pasos a seguir
Crear el componente:
Button b= new Button();
Añadir el componente al contenedor:
unContenedor.add(b);
Invocar métodos sobre el componente y manejar sus eventos:
b.setText(“Ok”);
Ejemplo
import java.awt.*;
public class EjemploAWT
{
public static void main(String[] args)
{
Frame frame = new Frame();
frame.setLayout(null);
frame.setBounds(0,0,400,300);
frame.setTitle("Ejemplo AWT");
Panel panel = new Panel();
panel.setLayout(null);
panel.setBounds(50,40,250,220);
panel.setBackground(Color.LIGHT_GRAY);
Button boton = new Button("Aceptar");
boton.setBounds(100,80,100,20);
panel.add(boton);
frame.add(panel);
frame.setVisible(true);
}
}
Ejercicio: Calculadora
Desarrollar el interfaz visual de una calculadora mediante AWT.
El resultado será algo parecido a:
Ejercicio: Calculadora
Button
TextField
Frame
Panel
GridLayout
BorderLayout
Ejercicio: Calculadora
BorderLayout
NORTH
CENTER
Ejercicio: Calculadora
GridLayout 3,4
1,1 1,2 1,3 1,4
2,1
3,1
2,2 2,3 2,4
3,2 3,3 3,4
FILA COLUMNA
Elementos básicos que componen la librería
AWT
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos
GUI AWT elementos básicos

Contenu connexe

Similaire à GUI AWT elementos básicos

Similaire à GUI AWT elementos básicos (20)

UDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoUDA-Herramientas para contenido estático
UDA-Herramientas para contenido estático
 
Swing intefaz grafica de usuario
Swing intefaz grafica de usuarioSwing intefaz grafica de usuario
Swing intefaz grafica de usuario
 
Programación i
Programación iProgramación i
Programación i
 
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
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 
Labo 2
Labo 2Labo 2
Labo 2
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadora
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Programación III (Java) - 06 Ventanas
Programación III (Java) - 06 VentanasProgramación III (Java) - 06 Ventanas
Programación III (Java) - 06 Ventanas
 
C Sharp Avanzado Dia 1
C Sharp Avanzado   Dia 1C Sharp Avanzado   Dia 1
C Sharp Avanzado Dia 1
 
Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Eventos
EventosEventos
Eventos
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
Visual basic
Visual basicVisual basic
Visual basic
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Clase swing java
Clase swing javaClase swing java
Clase swing java
 
Dashboard cde pentaho
Dashboard cde pentahoDashboard cde pentaho
Dashboard cde pentaho
 

Plus de jesusninoc

2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)jesusninoc
 
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)jesusninoc
 
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)jesusninoc
 
Capítulo 6 - Comunicaciones TCP/IP
Capítulo 6 - Comunicaciones TCP/IPCapítulo 6 - Comunicaciones TCP/IP
Capítulo 6 - Comunicaciones TCP/IPjesusninoc
 
Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)jesusninoc
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)jesusninoc
 
Capítulo 1 - Introducción a Java
Capítulo 1 - Introducción a JavaCapítulo 1 - Introducción a Java
Capítulo 1 - Introducción a Javajesusninoc
 

Plus de jesusninoc (7)

2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
 
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
 
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
 
Capítulo 6 - Comunicaciones TCP/IP
Capítulo 6 - Comunicaciones TCP/IPCapítulo 6 - Comunicaciones TCP/IP
Capítulo 6 - Comunicaciones TCP/IP
 
Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
 
Capítulo 1 - Introducción a Java
Capítulo 1 - Introducción a JavaCapítulo 1 - Introducción a Java
Capítulo 1 - Introducción a Java
 

Dernier

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 

Dernier (6)

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 

GUI AWT elementos básicos