SlideShare une entreprise Scribd logo
1  sur  28
Abstract Window Toolkit (AWT) Integrantes: Sergio Moreno Hugo Giraldo
Temario Introducción al AWT Applets Cuadros de texto Botones Casillas de activación Botones de opción
Introducción al AWT AWT (Abstract Window Toolkit) Conjunto de herramientas que proporcionan métodos para desarrollar una GUI. Son aplicaciones compatibles con todos los SO gracias a la maquina virtual de java Código Compilador Java Maquina virtual Sistema Operativo
GUI (Graphic User Interface) Conjunto de formas y métodos que posibilitan la interacción de un sistema con los usuarios utilizando formas gráficas e imágenes
Applets Pequeña aplicación que esta incrustada en una pagina web y que se ejecutada desde el navegador. Para que pueda ser ejecutada el navegador debe contar con un plugin adecuado, las herramientas del AWT tienen un gran uso en applets de java
Applets Luego de compilar encontramos un archivo de bytecodes java llamado Hello.class, creamos un archivo .html para ejecutarlo en algún navegador.
Applets Algunas visualizaciones del applet, abriendo el archivo .html con algún navegador. O usando la herramienta que nos proporciona JDK (Java Development Kit)
Clase Component (java.awt.Component) Component es una clase abstracta que representa todo lo que tiene una posición, un tamaño, puede ser pintado en pantalla y puede recibir eventos.  Jerarquía  clase  Component
Gestión de Eventos Interfaz ActionListener Método void actionPerformed(ActionEvent e) EventoActionEvent al pulsar un botón (Button)  al hacer doble clic en un elemento de lista (List)  al pulsar INTRO en una caja de texto (TextFiel)  al elegir un menú (MenuItem)
Cuadros de texto Herramienta usada para el manejo de texto en una aplicación. Ofrece las siguientes funciones Visualizar el texto que escribe el usuario Reemplazar los dígitos ingresados por un carácter especifico (cuando se trata de contraseñas)
Constructores y Métodos
Constructores y Métodos El carácter echo hace referencia al carácter que se usará para proteger los datos ingresados por el usuario (contraseñas).
Ejemplos
Etiquetas Son similares a los cuadros de texto, pero los usuarios no los pueden modificar
Etiquetas
Botones Los botones permiten la interacción del usuario y le indican al programa el momento de realizar alguna acción. Jerarquía clase Button
Constructores y Métodosclase button (java.awt.Button)
Ejemplo Botón:
Casillas de activación Son similares a los botones, sin embargo poseen dos estados (activado y desactivado). Suelen usarse cuando se quieren activar dos o más operaciones simultaneas de un programa.
Constructores y Métodos
Ejemplos
Ejemplos
Botones de Opción Los botones de opción son un tipo especial de casilla de activación, se usan en grupos, en el que siempre hay un único botón activo.
Clase CheckboxGroup(java.awt.CheckboxGroup) Esta clase posee un único constructor:  publicCheckboxGroup ( )  Métodos:
Creación Botones de opción: CheckboxGroup Nombre = new CheckboxGroup ( );  Creación cajas de chequeo: publicCheckbox (Stringlabel, booleanstate, CheckboxGroupgroup)  EJ: CheckboxchkHombre = new Checkbox (“Hombre”, true, ckgSexo); Establecer casilla seleccionada: EJ: if (chkHombre.equals (ckgSexo.getSelectedCheckbox ())) { … // Sentencias para tratar el sexo Hombre }
Ejemplo Botones de Opción:
Referencias JAVA 2 - Steven Holzner (Capitulo 7) Beginning Java Objects - JACQUIE BARKER http://club.telepolis.com/mydream/Java/Awt/AWTGruCh.html http://www.wikilearning.com/tutorial/tutorial_de_java-button_botones/3938-74 http://www.miliuco.net/java/action_listener_intro.html
¡Gracias!

Contenu connexe

Tendances

Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awt
carlosAhumada_12
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposcición
Andy Bsc
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
martaferrari
 

Tendances (20)

Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awt
 
Java swing
Java swingJava swing
Java swing
 
Java swing y awt
Java swing y awtJava swing y awt
Java swing y awt
 
Sesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - javaSesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - java
 
Clase swing
Clase swingClase swing
Clase swing
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
 
Software
SoftwareSoftware
Software
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
 
Tutoriales eclipse(2)
Tutoriales eclipse(2)Tutoriales eclipse(2)
Tutoriales eclipse(2)
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en Netbeans
 
Cuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWINGCuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWING
 
Diapos de topicos
Diapos de topicosDiapos de topicos
Diapos de topicos
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposcición
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 

En vedette

Destino, livre arbítrio e fatalidade c es-b 09 04 2011
Destino, livre arbítrio e fatalidade   c es-b 09 04 2011Destino, livre arbítrio e fatalidade   c es-b 09 04 2011
Destino, livre arbítrio e fatalidade c es-b 09 04 2011
grupodepaisceb
 
Os milagres e as predições
Os milagres e as prediçõesOs milagres e as predições
Os milagres e as predições
Dalila Melo
 
A Trindade Universal
A Trindade UniversalA Trindade Universal
A Trindade Universal
guestee6037
 
A providencia divina - n.10
A providencia divina - n.10A providencia divina - n.10
A providencia divina - n.10
Graça Maciel
 

En vedette (20)

Materia e espirito
Materia e espiritoMateria e espirito
Materia e espirito
 
Aulas 4 e 5 Espírito e Matéria e Espiritismo é Religião?
Aulas 4 e 5 Espírito e Matéria e Espiritismo é Religião?Aulas 4 e 5 Espírito e Matéria e Espiritismo é Religião?
Aulas 4 e 5 Espírito e Matéria e Espiritismo é Religião?
 
Espírito E Matéria
Espírito E MatériaEspírito E Matéria
Espírito E Matéria
 
Materia-e-Espirito
Materia-e-EspiritoMateria-e-Espirito
Materia-e-Espirito
 
Porque os países sao diferentes
Porque os países sao diferentesPorque os países sao diferentes
Porque os países sao diferentes
 
Apocalipse
ApocalipseApocalipse
Apocalipse
 
Conhecimento Do Princípio Das Coisas 1
Conhecimento Do Princípio Das Coisas 1Conhecimento Do Princípio Das Coisas 1
Conhecimento Do Princípio Das Coisas 1
 
Elementos Gerais do Universo
Elementos Gerais do UniversoElementos Gerais do Universo
Elementos Gerais do Universo
 
Milagres de Jesus: Breve análise nos evangelhos
Milagres de Jesus: Breve análise nos evangelhosMilagres de Jesus: Breve análise nos evangelhos
Milagres de Jesus: Breve análise nos evangelhos
 
Destino, livre arbítrio e fatalidade c es-b 09 04 2011
Destino, livre arbítrio e fatalidade   c es-b 09 04 2011Destino, livre arbítrio e fatalidade   c es-b 09 04 2011
Destino, livre arbítrio e fatalidade c es-b 09 04 2011
 
EspíRito E MatéRia 2
EspíRito E MatéRia 2EspíRito E MatéRia 2
EspíRito E MatéRia 2
 
Os milagres e as predições
Os milagres e as prediçõesOs milagres e as predições
Os milagres e as predições
 
AS PREDIÇÕES DE JESUS SEGUNDO O ESPIRITISMO
AS PREDIÇÕES DE JESUS SEGUNDO O ESPIRITISMOAS PREDIÇÕES DE JESUS SEGUNDO O ESPIRITISMO
AS PREDIÇÕES DE JESUS SEGUNDO O ESPIRITISMO
 
Espirito materia perispirito
Espirito materia perispiritoEspirito materia perispirito
Espirito materia perispirito
 
A Trindade Universal
A Trindade UniversalA Trindade Universal
A Trindade Universal
 
Liberdade e Livre-Arbítrio
Liberdade e Livre-ArbítrioLiberdade e Livre-Arbítrio
Liberdade e Livre-Arbítrio
 
A visão espírita da bíblia
A visão espírita da bíbliaA visão espírita da bíblia
A visão espírita da bíblia
 
A providencia divina - n.10
A providencia divina - n.10A providencia divina - n.10
A providencia divina - n.10
 
Saude integral
Saude integralSaude integral
Saude integral
 
Fluidoterapia, baseada em Allan Kardec
Fluidoterapia, baseada em Allan KardecFluidoterapia, baseada em Allan Kardec
Fluidoterapia, baseada em Allan Kardec
 

Similaire à oop

Similaire à oop (20)

Clase swing
Clase swingClase swing
Clase swing
 
Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVA
 
Glosario
GlosarioGlosario
Glosario
 
PRESENTACIÓN.pptx
PRESENTACIÓN.pptxPRESENTACIÓN.pptx
PRESENTACIÓN.pptx
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
 
Controles swing
Controles swingControles swing
Controles swing
 
Controles
ControlesControles
Controles
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Presentacion de dictar clase de gui
Presentacion de dictar clase de guiPresentacion de dictar clase de gui
Presentacion de dictar clase de gui
 
Clase swing
Clase swingClase swing
Clase swing
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Taller info decimo
Taller info decimoTaller info decimo
Taller info decimo
 
Taller info decimo
Taller info decimoTaller info decimo
Taller info decimo
 
Visual basic ..!
Visual basic ..!Visual basic ..!
Visual basic ..!
 
Capitulo III
Capitulo IIICapitulo III
Capitulo III
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
 
Monik
MonikMonik
Monik
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Programar aplicaciones windows forms
Programar aplicaciones windows formsProgramar aplicaciones windows forms
Programar aplicaciones windows forms
 
Fundamentosbasicosdevisualbasic
FundamentosbasicosdevisualbasicFundamentosbasicosdevisualbasic
Fundamentosbasicosdevisualbasic
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

oop

  • 1. Abstract Window Toolkit (AWT) Integrantes: Sergio Moreno Hugo Giraldo
  • 2. Temario Introducción al AWT Applets Cuadros de texto Botones Casillas de activación Botones de opción
  • 3. Introducción al AWT AWT (Abstract Window Toolkit) Conjunto de herramientas que proporcionan métodos para desarrollar una GUI. Son aplicaciones compatibles con todos los SO gracias a la maquina virtual de java Código Compilador Java Maquina virtual Sistema Operativo
  • 4. GUI (Graphic User Interface) Conjunto de formas y métodos que posibilitan la interacción de un sistema con los usuarios utilizando formas gráficas e imágenes
  • 5. Applets Pequeña aplicación que esta incrustada en una pagina web y que se ejecutada desde el navegador. Para que pueda ser ejecutada el navegador debe contar con un plugin adecuado, las herramientas del AWT tienen un gran uso en applets de java
  • 6. Applets Luego de compilar encontramos un archivo de bytecodes java llamado Hello.class, creamos un archivo .html para ejecutarlo en algún navegador.
  • 7. Applets Algunas visualizaciones del applet, abriendo el archivo .html con algún navegador. O usando la herramienta que nos proporciona JDK (Java Development Kit)
  • 8. Clase Component (java.awt.Component) Component es una clase abstracta que representa todo lo que tiene una posición, un tamaño, puede ser pintado en pantalla y puede recibir eventos. Jerarquía clase Component
  • 9. Gestión de Eventos Interfaz ActionListener Método void actionPerformed(ActionEvent e) EventoActionEvent al pulsar un botón (Button) al hacer doble clic en un elemento de lista (List) al pulsar INTRO en una caja de texto (TextFiel) al elegir un menú (MenuItem)
  • 10. Cuadros de texto Herramienta usada para el manejo de texto en una aplicación. Ofrece las siguientes funciones Visualizar el texto que escribe el usuario Reemplazar los dígitos ingresados por un carácter especifico (cuando se trata de contraseñas)
  • 12. Constructores y Métodos El carácter echo hace referencia al carácter que se usará para proteger los datos ingresados por el usuario (contraseñas).
  • 14. Etiquetas Son similares a los cuadros de texto, pero los usuarios no los pueden modificar
  • 16. Botones Los botones permiten la interacción del usuario y le indican al programa el momento de realizar alguna acción. Jerarquía clase Button
  • 17. Constructores y Métodosclase button (java.awt.Button)
  • 19. Casillas de activación Son similares a los botones, sin embargo poseen dos estados (activado y desactivado). Suelen usarse cuando se quieren activar dos o más operaciones simultaneas de un programa.
  • 23. Botones de Opción Los botones de opción son un tipo especial de casilla de activación, se usan en grupos, en el que siempre hay un único botón activo.
  • 24. Clase CheckboxGroup(java.awt.CheckboxGroup) Esta clase posee un único constructor: publicCheckboxGroup ( ) Métodos:
  • 25. Creación Botones de opción: CheckboxGroup Nombre = new CheckboxGroup ( ); Creación cajas de chequeo: publicCheckbox (Stringlabel, booleanstate, CheckboxGroupgroup) EJ: CheckboxchkHombre = new Checkbox (“Hombre”, true, ckgSexo); Establecer casilla seleccionada: EJ: if (chkHombre.equals (ckgSexo.getSelectedCheckbox ())) { … // Sentencias para tratar el sexo Hombre }
  • 26. Ejemplo Botones de Opción:
  • 27. Referencias JAVA 2 - Steven Holzner (Capitulo 7) Beginning Java Objects - JACQUIE BARKER http://club.telepolis.com/mydream/Java/Awt/AWTGruCh.html http://www.wikilearning.com/tutorial/tutorial_de_java-button_botones/3938-74 http://www.miliuco.net/java/action_listener_intro.html