Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Curso Java Inicial 8 Conceptos Avanzados Applets

5,298 views

Published on

8 - Conceptos Avanzados - Applets - Curso Java Inicial

Published in: Education, Technology
  • Be the first to comment

Curso Java Inicial 8 Conceptos Avanzados Applets

  1. 1. Java Inicial (20 horas) Emilio Avilés Ávila http://www.techmi.es
  2. 2. Temario <ul><li>Programación Orientada a Objetos </li></ul><ul><li>Introducción y Sintaxis Java </li></ul><ul><li>Sentencias Control Flujo </li></ul><ul><li>POO en Java </li></ul><ul><li>Relaciones entre Objetos </li></ul><ul><li>Polimorfismo, abstracción e interfaces </li></ul><ul><li>Excepciones </li></ul><ul><li>Conceptos avanzados </li></ul>
  3. 3. Tema 8 Conceptos Avanzados: Applets
  4. 4. Objetivos <ul><li>Programación Orientada a Objetos </li></ul><ul><li>Introducción y Sintaxis Java </li></ul><ul><li>Sentencias Control Flujo </li></ul><ul><li>POO en Java </li></ul><ul><li>Relaciones entre Objetos </li></ul><ul><li>Polimorfismo, abstracción e interfaces </li></ul><ul><li>Excepciones </li></ul><ul><li>Conceptos avanzados </li></ul><ul><li>Applets </li></ul><ul><ul><li>Introducción </li></ul></ul><ul><ul><li>Ciclo de Vida </li></ul></ul><ul><ul><li>Métodos </li></ul></ul><ul><ul><li>Clase Graphics </li></ul></ul><ul><ul><li>Imágenes </li></ul></ul><ul><ul><li>Parámetros </li></ul></ul><ul><ul><li>Applets / AWT </li></ul></ul>
  5. 5. 8 – Conceptos Avanzados: Applets <ul><li>Applets </li></ul><ul><ul><li>Pequeña aplicación que se </li></ul></ul><ul><ul><li>ejecutará en un browser al </li></ul></ul><ul><ul><li>cargar una página HTML </li></ul></ul><ul><ul><li>El fichero HTML contendrá </li></ul></ul><ul><ul><li>etiquetas con lanzarán al Applet </li></ul></ul><ul><ul><li>El Applet vendrá en un .class </li></ul></ul><ul><ul><li>que será descargado desde el </li></ul></ul><ul><ul><li>servidor Web. </li></ul></ul><ul><ul><li>Es un contenedor AWT </li></ul></ul>
  6. 6. 8 – Conceptos Avanzados: Applets <ul><li>Applets como contenedor </li></ul><ul><ul><li>Se puede aplicar todo lo aprendido con AWT </li></ul></ul><ul><ul><li>Los Applets no tienen ventana propia </li></ul></ul><ul><ul><ul><li>Se ejecutan en la propia ventana del browser </li></ul></ul></ul><ul><ul><li>No tienen método main </li></ul></ul><ul><ul><li>Restricciones por seguridad </li></ul></ul><ul><ul><ul><li>Sólo pueden leer/escribir ficheros almacenados en el servidor donde reside el Applet </li></ul></ul></ul><ul><ul><ul><li>Sólo pueden leer cierta información del usuario. </li></ul></ul></ul><ul><ul><li>Puede contener sonido e imágenes. </li></ul></ul>
  7. 7. 8 – Conceptos Avanzados: Applets <ul><li>Ciclo de vida de un Applet </li></ul>El propio browser llama a los métodos
  8. 8. 8 – Conceptos Avanzados: Applets <ul><li>Métodos para pintar un Applet </li></ul><ul><ul><li>paint(Graphics g) </li></ul></ul><ul><ul><ul><li>Llamado la primera vez que se pinta el Applet </li></ul></ul></ul><ul><ul><ul><li>g = Contexto para dibujar. </li></ul></ul></ul><ul><ul><ul><ul><li>Lo crea el browser </li></ul></ul></ul></ul><ul><ul><li>repaint( ) </li></ul></ul><ul><ul><ul><li>Indica que el contenido ha cambiado </li></ul></ul></ul><ul><ul><li>update() </li></ul></ul><ul><ul><ul><li>Borra por completo el anterior contenido </li></ul></ul></ul>
  9. 9. 8 – Conceptos Avanzados: Applets <ul><li>Mi primer Applet </li></ul><ul><ul><li>Primero diseñamos la clase </li></ul></ul><ul><ul><li>El código HTML que llamará al Applet </li></ul></ul>
  10. 10. 8 – Conceptos Avanzados: Applets <ul><li>La clase Graphics </li></ul><ul><ul><li>Realiza la mayoría de tareas gráfica. </li></ul></ul><ul><ul><ul><li>Dibujar áreas rectangulares </li></ul></ul></ul><ul><ul><ul><li>Representar imágenes </li></ul></ul></ul><ul><ul><ul><li>Establecer los colores de las figuras </li></ul></ul></ul>
  11. 11. 8 – Conceptos Avanzados: Applets <ul><li>Ejemplo cargar una imagen </li></ul>
  12. 12. 8 – Conceptos Avanzados: Applets <ul><li>Applets con parámetros </li></ul><ul><ul><li>Permiten personalizar los applets al igual que las variables/atributos de clase. </li></ul></ul><ul><ul><li>Código para recoger el valor del parámetro: </li></ul></ul><ul><ul><ul><li>String getParameter(String nombreParametro) </li></ul></ul></ul><ul><ul><ul><li>Hacerlo dentro del método init() </li></ul></ul></ul><ul><ul><li>Código HTML para establecer el parámetro: </li></ul></ul>
  13. 13. 8 – Conceptos Avanzados: Applets <ul><li>Ejemplo parámetros Applets </li></ul>
  14. 14. 8 – Conceptos Avanzados: Applets <ul><li>Ejercicio práctico: Applets / AWT </li></ul><ul><ul><li>Implementar Applet que pinte los datos introducidos en un formulario AWT </li></ul></ul><ul><ul><ul><li>… . Suerte!!! </li></ul></ul></ul>
  15. 15. 8 – Conceptos Avanzados: Applets <ul><li>Solución : Applet </li></ul>…
  16. 16. 8 – Conceptos Avanzados: Applets <ul><li>Solución: Eventos </li></ul>…
  17. 17. 8 – Conceptos Avanzados: Applets <ul><li>Solución : Página HTML </li></ul>…
  18. 18. Conclusiones <ul><li>Programación Orientada a Objetos </li></ul><ul><li>Introducción y Sintaxis Java </li></ul><ul><li>Sentencias Control Flujo </li></ul><ul><li>POO en Java </li></ul><ul><li>Relaciones entre Objetos </li></ul><ul><li>Polimorfismo, abstracción e interfaces </li></ul><ul><li>Excepciones </li></ul><ul><li>Conceptos avanzados </li></ul><ul><li>Applets </li></ul><ul><ul><li>Introducción </li></ul></ul><ul><ul><li>Ciclo de Vida </li></ul></ul><ul><ul><li>Métodos </li></ul></ul><ul><ul><li>Clase Graphics </li></ul></ul><ul><ul><li>Imágenes </li></ul></ul><ul><ul><li>Parámetros </li></ul></ul><ul><ul><li>Applets / AWT </li></ul></ul>

×