Java Applets - PowerPoint PPT Presentation

About This Presentation
Title:

Java Applets

Description:

... cuya ejecuci n est asociada a la 'carga' de un documento HTML ... Realiza una limpieza final para preparar la descarga. JAVA. M todos de pantalla del applet ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 16
Provided by: BDI
Category:
Tags: applets | java | la | limpieza

less

Transcript and Presenter's Notes

Title: Java Applets


1
Java Applets
  • David Gil - 1999

2
Qué es un applet?
  • Un applet es un programa Java cuya ejecución está
    asociada a la carga de un documento HTML

3
Applet Hola Mundo - java
  • import java.applet.Applet
  • import java.awt.Graphics
  • public class HelloWorldApplet extends Applet
  • public void paint(Graphics g)
  • g.drawString("Hello world!", 50, 25)

4
Applet Hola Mundo - HTML
  • ltHTMLgt
  • ltHEADgt
  • ltTITLEgt Hello World lt/TITLEgt
  • lt/HEADgt
  • ltBODYgt
  • This is the appletltPgt
  • ltapplet code"HelloWorldApplet.class" width"150"
    height"50"gt
  • lt/appletgt
  • lt/BODYgt
  • lt/HTMLgt

5
Herencia de la clase Applet
  • java.lang.Object
  • ----java.awt.Component
  • ----java.awt.Container
  • ----java.awt.Panel
  • ----java.applet.Applet

6
Ciclo de Vida de un Applet
  • init()
  • Para inicializar el applet cada vez que se
    carga.
  • start()
  • Para iniciar la ejecución del applet, una
    vez cargado el applet o cuando el usuario vuelve
    a visitar la página que contiene el applet.
  • stop()
  • Para parar la ejecución del applet, cuando
    el usuario abandona la página o sale del
    navegador.
  • destroy()
  • Realiza una limpieza final para preparar la
    descarga.

7
Métodos de pantalla del applet
  • paint()
  • El método de dibujo básico. Muchos applets
    implementan el método paint() para mostrar la
    representación de un applet dentro de la página
    del navegador.
  • update()
  • Un método que se puede utilizar junto en el
    método paint() para aumentar el rendimiento de
    los gráficos.

8
Manejo de eventos en un applet
  • De la clase Component, los applets heredan un
    grupo de métodos para el manejo de eventos.
  • Un applet debe sobreescribir el método
    especializado apropiado o el método handleEvent()

9
Componentes UI en Applets
  • add()
  • Añade el componente especificado.
  • remove()
  • Elimina el componente especificado.
  • setLayout()
  • Activa el manejador de Distribucion.

10
Restricciones de Seguridad
  • Un applet no puede cargar librerías ni definir
    métodos nativos.
  • No puede leer ni escribir ficheros en el Host en
    el que se está ejecutando.
  • No puede realizar conexiones en la Red, excepto
    con el Host del que fue cargado.
  • No puede arrancar ningún programa en el Host
    donde se está ejecutando.
  • No puede leer ciertas propiedades del sistema.
  • Las ventanas que proporcionan los applets tienen
    un aspecto diferente a las de cualquier
    aplicación.

11
Capacidades de los Applets
  • Los Applets pueden hacer conexiones al host del
    que fueron cargados.
  • Los Applets que se ejecutan dentro de un
    navegador Web pueden hacer que se muestren
    páginas HTML de una forma muy sencilla.
  • Los Applets pueden invocar métodos públicos de
    otros Applets que se encuentren en la misma
    página.
  • Los Applets que se han cargado desde un
    directorio local (desde un directorio en el
    CLASSPATH del usuario) no tienen ninguna
    restricción como los applets cargados a través de
    la Red.
  • Aunque la mayoría de los applets paran su
    ejecución cuando el usuario abandona la página,
    no tienen porque hacerlo.

12
Etiqueta ltAppletgt
  • ltAPPLET CODESubclaseApplet.class CODEBASEunaURL
  • WIDTHanchura HEIGHTalturagt
  • lt/APPLETgt
  • ltAPPLET CODESubclaseApplet.class WIDTHanchura
    HEIGHTalturagt
  • ltPARAM NAMEparámetro1 VALUEValorgt
  • ltPARAM NAMEparámetro2 VALUEotroValorgt
  • lt/APPLETgt
  • Los Applets obtienen los valores de los
    parámetros definidos por el usuario llamando al
    método getParameter() de la clase Applet.

13
Sonidos (tipo .au)
  • Clase java.applet.AudioClip
  • loop() Starts playing this audio clip in a
    loop.
  • play() Starts playing this audio clip.
  • stop() Stops playing this audio clip.
  • Clase Applet
  • getAudioClip(URL), getAudioClip(URL, String)
    Devuelven un objeto que implementa el interface
    AudioClip.
  • play(URL), play(URL, String) Ejecutan el
    AudiClip correspondiente a la URL especificada.

14
Interconexión applets
  • Es posible ejecutar métodos de applets de una
    misma página.
  • getApplet(String) devuelve el applet dado su
    nombre.
  • getApplets() devuelve una Enumeration de applets
    en un contexto.

15
Comunicación con el Navegador
  • Mostrar una página web, en el navegador
  • public void showDocument(java.net.URL url)
  • public void showDocument(java.net.URL url, String
    targetWindow)
Write a Comment
User Comments (0)
About PowerShow.com