Presentation Oop
-
Upload
universidad-nacional -
Category
Technology
-
view
272 -
download
0
description
Transcript of Presentation Oop
![Page 1: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/1.jpg)
Abstract Window Toolkit (AWT)
Integrantes:
Sergio Moreno
Hugo Giraldo
![Page 2: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/2.jpg)
Temario
Introducción al AWT
Applets
Cuadros de texto
Botones
Casillas de activación
Botones de opción
![Page 3: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/3.jpg)
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
![Page 4: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/4.jpg)
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
![Page 5: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/5.jpg)
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
![Page 6: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/6.jpg)
Applets
Luego de compilar encontramos un archivo de bytecodes java
llamado Hello.class, creamos un archivo .html para ejecutarlo
en algún navegador.
![Page 7: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/7.jpg)
Applets
Algunas visualizaciones del applet, abriendo el
archivo .html con algún navegador.
O usando la herramienta que nos proporciona JDK
(Java Development Kit)
![Page 8: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/8.jpg)
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
![Page 9: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/9.jpg)
Gestión de Eventos
Interfaz ActionListener
Método void actionPerformed(ActionEvent e)
Evento ActionEvental 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)
![Page 10: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/10.jpg)
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)
![Page 11: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/11.jpg)
Constructores y Métodos
![Page 12: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/12.jpg)
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).
![Page 13: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/13.jpg)
Ejemplos
![Page 14: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/14.jpg)
Etiquetas
Son similares a los cuadros de texto, pero los
usuarios no los pueden modificar
![Page 15: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/15.jpg)
Etiquetas
![Page 16: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/16.jpg)
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
![Page 17: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/17.jpg)
Constructores y Métodos
clase button (java.awt.Button)
![Page 18: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/18.jpg)
Ejemplo Botón:
![Page 19: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/19.jpg)
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.
![Page 20: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/20.jpg)
Constructores y Métodos
![Page 21: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/21.jpg)
Ejemplos
![Page 22: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/22.jpg)
Ejemplos
![Page 23: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/23.jpg)
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.
![Page 24: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/24.jpg)
Clase CheckboxGroup
(java.awt.CheckboxGroup)
Esta clase posee un único constructor:
public CheckboxGroup ( )
Métodos:
![Page 25: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/25.jpg)
Creación Botones de opción:CheckboxGroup Nombre = new CheckboxGroup ( );
Creación cajas de chequeo:public Checkbox (String label, boolean state, CheckboxGroup group)
EJ: Checkbox chkHombre = new Checkbox (“Hombre”, true, ckgSexo);
Establecer casilla seleccionada:EJ: if (chkHombre.equals (ckgSexo.getSelectedCheckbox ()))
{ … // Sentencias para tratar el sexo Hombre }
![Page 26: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/26.jpg)
Ejemplo Botones de Opción:
![Page 27: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/27.jpg)
Referencias
JAVA 2 - Steven Holzner (Capitulo 7)
Beginning Java Objects - JACQUIE BARKER
http://club.telepolis.com/mydream/Java/Awt/A
WTGruCh.html
http://www.wikilearning.com/tutorial/tutorial_de
_java-button_botones/3938-74
http://www.miliuco.net/java/action_listener_intr
o.html
![Page 28: Presentation Oop](https://reader034.fdocument.pub/reader034/viewer/2022052311/559c4c2a1a28abe0708b4745/html5/thumbnails/28.jpg)
¡Gracias!