La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Java Applets David Gil - 1999.

Presentaciones similares


Presentación del tema: "Java Applets David Gil - 1999."— Transcripción de la presentación:

1 Java Applets David Gil

2 ¿Qué es un applet? Applet JVM Servidor http URL HTML + Java 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
<HEAD> <TITLE> Hello World </TITLE> </HEAD> <BODY> This is the applet:<P> <applet code="HelloWorldApplet.class" width="150" height="50"> </applet> </BODY> </HTML>

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 <Applet>
<APPLET CODE=SubclaseApplet.class CODEBASE=unaURL WIDTH=anchura HEIGHT=altura> </APPLET> <APPLET CODE=SubclaseApplet.class WIDTH=anchura HEIGHT=altura> <PARAM NAME=parámetro1 VALUE=Valor> <PARAM NAME=parámetro2 VALUE=otroValor> 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 Clase Applet
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)


Descargar ppt "Java Applets David Gil - 1999."

Presentaciones similares


Anuncios Google