ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual De Applet

joseluis19848 de Junio de 2013

18.213 Palabras (73 Páginas)403 Visitas

Página 1 de 73

Escribir Applets

Autor: Sun

Traductor: Juan Antonio Palos (Ozito)

• Escribir Applets

• La Anatomía de un Applet

o Importar Clases y Paquetes

o Definir una Subclase de Applet

o Implementar Métodos del Applet

o Ejecutar un Applet

• Importar Clases

• Definir una Subclase Applet

• Implementar Métodos de un Applet

• Ejecutar un Applet

• Introducción a los Applets

o Un Applet Sencillo

o El Ciclo de Vida de un Applet

o Métodos para Hitos

o Métodos para Dibujar y Manejar Eventos

o Métodos para Añadir Componentes al UI

o ¿Qué Puede y qué no Puede hacer un Applet?

o Probar un Applet

o Sumario

• Ciclos de Vida de un Applet

o Cargar el Applet

o Abandonar y Volver a la Página del Applet

o Recargar un Applet

o Salir del Navegador

o Sumario

• Métodos de Applet

• Métodos de Dibujo y Manejo de Eventos

• Métodos para Añadir Componentes UI

o Componentes UI Pre-Fabricados

o Métodos para Usar Componentes UI en Applets

o Añadir un Campo de Texto no Editable al Applet Simple

• ¿Qué puede y qué no puede hacer un Applet?

o Restricciones de Seguridad

o Capacidades de los Applets

• Probar un Applet

• Sumario de Introducción a los Applets

• Aprovecharse del API de Applet

• Encontrar y Cargar Ficheros de Datos

• Mostrar Cadenas Cortas de Estado

• Mostrar Documentos en el Navegador

• Enviar Mensajes a Otros Applets

o Encontrar un Applet por su Nombre: El Método getApplet

o Encontrar Todos los Applets de una Página: El Método getApplets

• Ejecutar Sonidos

o Métodos Relacionados por el Sonido

o Un Ejemplo

• Definir y Usar Parámetos en un Applet

o Decidir Qué Parámetros Soportar

o Escribir Código Para Soportar Parámetros

o Dar Información Sobre los Parámetros

• Decidir qué Parámetros Soportar

o ¿Qué debería un Applet permitir que el usuario configurara?

o ¿Cómo deberían llamarse los Parámetros?

o ¿Qué tipo de Valor debería Aceptar cada Parámetro?

o ¿Qué valor por Defecto Debería Tener cada Parámetro?

o Un ejemplo: AppletButton

• Escribir el Código para Soportar Parámetros

o Un ejemplo: AppletButton

• Dar Información sobre los Parámetros

• Usar la Etiqueta APPLET

o Especificar Parámetros

o Especificar Código HTML Alternativo y Texto

o Especificar el Directorio del Applet

o Combinar ficheros de Applets en un Sólo Archivo

o Otros Atributos de la Etiqueta <APPLET>

• Consideraciones Prácticas para Escribir Applets

• Restricciones de Seguridad

• Construir un Interface de Usuario

• Usar el AWT para crear un Interface de Usuario

• Mostrás Diagnósticos por los Streams de Salida Estándar y de Error

• Obtener Propiedades del Sistema

o Propiedades de Sistema que los Applets Pueden Leer

o Propiedades del Sistema Prohibidas

• Threads en Applets

• Threads en Applets: Ejemplo

o Usar un Thread para Realizar Tareas Repetitivas

o Usar un Thread para Realizar Inicializaciones de un Sóla Vez

• Trabajar con Aplicaciones del Lado del Servidor

o Un Sencillo Applet Cliente de Red

o Usar un Servidor para Evitar las Restricciones de Seguridad

• Un Sencillo Applet Cliente de una Red

• Utilizar un Servidor para Evitar las Restricciones de Seguridad

• Finalizar un Applet

o Antes de Liberar Nuestro Applet

o El Applet Pefectamente Finalizado

• Antes de Desplegar un Applet

• El Applet Perfectamente Finalizado

• Problemas con los Appelts (y sus Soluciones)

o El AppletViewer dice que no hay una etiqueta <APPLET> en la página HTML, pero si que existe.

o He recompilado mi Applet, pero el navegador no muestra la nueva versión, incluso aunque le digo que la recargue.

o El color gris claro del fondo de mi applet hace que parpadee cuando se dibuja en una página de diferente color.

o El método getImage de Applet no funciona.

o Ahora que he copiado el fichero class del applet en mi servidor HTTP, el applet no funciona

o No puedo hacer que mi applet funcione. El navegador muestra una ClassCastException.

Escribir Applets

Directa o Indirectamente, esta sección cubre todo lo necesario para esribir Applets Java. Como los Applets pueden usar casi cualquier API de Java está sección menciona muchas características que son mencionadas en otros lugares.

Introducción a los Applets nos enseña como funcionan los applets. Deberemos entender perfectamente esta sección andes de continuar.

Aprovechar el API Applet nos explica cómo usar los APIs a los que sólo los applets tienen acceso. Cubre los sonidos, los parámetros de applets, la etiqueta <APPLET>, comunicación inter-applets, y hacer peticiones al navegador.

Consideraciones Prácticas cuando se Escriben Applets explica los tópicos que se cubren en otras partes de este tutorial pero que afectan al entorno de los applets. Por ejemplo, menciona algunos factores que deberíamos considerar cuando escribamos un Interface Gráfico de Usuario (GUI) para nuestro applet. También explica las restricciones de seguridad que tienen los applets y cómo una aplicación del lado del servidor nos puede ayudar a evitar estas restricciones.

Finalizar un Applet Describe las características de un applet de alta calidad. Incluye Antes de Envíar nuestro Applet, una lista de chequeo de algunos comportamientos añadidos que debería evitar nuestro applet.

Problemas Más Comunes (y sus Soluciones) explica las soluciones a algunos problemas que podríamos encontrar mientras escribimos nuestros applets.

La Anatomía de un Applet

Cada vez que has visto un applet Java, probablemente te habrás preguntado cómo funciona. Recuerda que un applet Java es un programa que se adhiere a una serie de convenciones que le permiten ejecutarse en un navegador compatible con Java.

Aquí tenemos el código del applet "Hello World":

import java.applet.Applet;

import java.awt.Graphics;

public class HelloWorld extends Applet {

public void paint(Graphics g) {

g.drawString("Hello world!", 50, 25);

}

}

Importar Clases y Paquetes

El código de arriba empieza con dos sentencias import. Importando clases y paquetes, una clase puede referirse más fácilmente a las clases de otros paquetes. En el lenguaje Java, los paquetes se usan para agrupar clases, de forma similar como la librerías se usaban para agrupar funciones C. Importar Clases y Paquetes nos ofrece más información sobre los paquetes y la sentencia import.

Definir una Subclase de Applet

Todo applet debe definir una subclase de la clase Applet. En el Applet "Hello World", esta subclase se llama HelloWorld. Los applets heredan gran parte de su funcionalidad de la clase Applet, desde la comunicación con el navegador hasta la presentación de un interface gráfico de usuario (GUI).

Implementar Métodos del Applet

El Applet HelloWorld implementa sólo un método, el método paint. Todo applet debe implementar al menos uno de los siguientes métodos: init, start, o paint. Al contrario que las aplicaciones Java, los applets no necesitan implementar un método main.

Ejecutar un Applet

Los applets están pensados para incluirse en páginas HTML. Usando la etiqueta <APPLET>, especificamos (como mínimo) la localización de la subclase Applet y las dimensiones de la ventana del applet. Cuando una navegador que soporta Java encuentra una etiqueta Applet, reserva espacio en la pantalla para el applet, carga la subclase Applet dentro del ordenador donde se está ejecutando el navegador y crea un ejemplar de la subclase Applet

Importar Clases

Las dos primeras líneas del siguiente listado importan dos clases usadas en el applet. Applet y Graphics.

import java.applet.Applet;

import java.awt.Graphics;

public class HelloWorld extends Applet {

public void paint(Graphics g) {

g.drawString("Hello world!", 50, 25);

}

}

Si eliminaramos las dos primera líneas, el applet podría compilarse y ejecutarse, pero sólo si cambiamos el resto del código de esta forma:

public class HelloWorld extends java.applet.Applet {

public void paint(java.awt.Graphics g) {

g.drawString("Hello world!", 50, 25);

}

}

Como puedes ver, importar las clases Applet y Graphics permite al programa referirse a ellas posteriormente sin ningún prefijo. Los prefijos java.applet. y java.awt. le dicen al compilador en qué paquetes debería buscar las clases Applet y Graphics. Los paquetes java.applet y java.awt son parte del API corazón de Java -- el API con el que todo programa Java puede contar en el entorno Java. El paquete java.applet contiene clases que son esenciales para los applets Java. El paquete java.awt contiene la clases más usadas del AWT (Abstract Window Toolkit), que proporciona el interface gráfico

...

Descargar como (para miembros actualizados) txt (111 Kb)
Leer 72 páginas más »
Disponible sólo en Clubensayos.com