Curso Java Inicial 8 Conceptos Avanzados Applets

4,855 views

Published on

8 - Conceptos Avanzados - Applets - Curso Java Inicial

Published in: Education, Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,855
On SlideShare
0
From Embeds
0
Number of Embeds
896
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 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>

    ×