oop

437 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
437
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

oop

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

×