Escribir Applets

Esta p�gina explica algunas cosas que son particulares a los GUIs de los Applets.

Un Applet es un Panel.
Como Applet es una subclase de la clase Panel del AWT, los applets pueden contener otros Components, como puede hacerlo un Panel. Applet hereda de Panel su controlador de distribuci�n por defecto. FlowLayout. Al igual que Panels (y sus Components), Applet participa en el �rbol de eventos y dibujos del AWT.

Los applets aparecen en ventanas de navegador pre-existentes.
Esto tiene dos implicaciones. Primero, al contrario que las aplicaciones basadas en GUI, los applets no tienen que crear su ventana para mostrarse a s� mismos. Pueden hacerlo, si tienen una buena raz�n, pero normalmente se muestran dentro de la ventana del navegador. Segundo, dependiendo de la implementaci�n del navegador, los componentes del applet podr�an no mostrarse a menos que el applet llame al m�todo validate despu�s de a�adir cada componente. Afortunadamente, llamar a validate no puede herir a nadie.

El color de fondo del applet podr�a no corresponder con el color de la p�gina.
Por defecto, los applets tienen un color de fondo gris claro. Sin embargo, las p�ginas HTML, pueden tener otros colores de fondo o pueden usar patrones. Si el dise�ador del applet y el de p�gina no son cuidadosos, el color de fondo del applet diferente puede causar un desastre en la p�gina o crear un parpadeo notable cuando el applet se dibuje. Una soluci�n es definir un par�metro que especifique el color de fondo del applet. La subclase de Applet puede usar el m�todo setBackground de Component para poner el color de fondo especificado por el usuario. Usando el par�metro del color de fondo, el dise�ador de la p�gina puede elegir un color de fondo del applet que vaya bien con los colores del applet.

Todo applet tiene un tama�o pre-determinado, especificado por el usuario.
Como la etiqueta <APPLET> requiere que se especifiquen la anchura y altura del applet, y como los navegadores no necesariamente permiten que los applets se redimensionen, �stos deben hacerse con una cantidad de espacio fija, que podr�a no ser la ideal. Incluso si la cantidad de espacio es la ideal para una plataforma, las partes epecificas de la plataforma (como los botones) podr�an requerir un espacio diferente en otra plataforma. Podemos compensar esto recomendando a las p�ginas que incluyan un poco m�s de espacio que el necesario, y usando distribuciones flexibles, como las clases GridBagLayout y BorderLayout proporcionadas por el AWT, que adaptan bien el espacio extra.

Los Applets cargan im�genes usando los m�todos Applet getImage.
La clase Applet proporciona una forma conveniente de getImage que nos permite especificar una URL base como argumento, seguida por un segundo argumento que especifica la localizaci�n del fichero, en relaci�n a la URL base. Los m�todos Applet getCodeBase y getDocumentBase proporcionan las URLs base para la mayor�a de los usos de los applets.

Las clases Applet (y frecuentemente los ficheros de datos que utilizan) se cargan a trav�s de la red, lo que podr�a ser lento.
Los applets pueden hacer varias cosas para reducir el tiempo de arranque percibido. La subclase Applet puede ser una clase peque�a que muestre inmediatamente un mensaje de estado. Si algunas clases de applets o datos no se usan de la forma correcta, el applet puede precargar las clases o los datos en un thread de segundo plano.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO