APPLET

 

El applet de n es un programa escrito en el lenguaje de programación de Java TM que se puede incluir en un HTML PAGE, mucho de la misma manera que una imagen es incluida. Cuando usted utiliza un browser tecnología-permitido Java para visión una página que contenga un applet, el código del applet se transfiere a su sistema y es ejecutado por la máquina virtual de Java del browser (JVM).

Para la información y los ejemplos en cómo incluir un applet en un HTML PAGE, refiera a esta descripción de la etiqueta del < APPLET >.

  

La adición de los applet permitidos con la tecnología de Java a su sitio está como la adición de imágenes. La página en la cual usted desea presentar el applet necesita referirse a la localización del código del applet. Los nombres de fichero del código del applet terminan con class . Usted debe incluir el código siguiente del HTML en un Web page para cargar un applet nombrado xxx:

 

  < </APPLET > DE "WIDTH="100" HEIGHT="100 "DEL APPLET $
COcDcE="xxx.class > 

Referirse al sintaxis antedicho, xxx.class debe ser situado en el mismo directorio que el archivo del HTML que lo está llamando.

 

Usted puede también cargar class archivos que están en diversos directorios que el archivo del HTML. Para hacer esto que usted necesita agregar CODEBASE cualidad a APPLET etiqueta. El ejemplo abajo cargaría el applet nombrado xxx.class del subdirectory applet

 
  </APPLET > "DE WIDTH="100" HEIGHT="100 "DEL 
< APPLET $COcDcE="xxx.class" $COcDcEcBcAcScE="applets > 

 

Algunos applet ofrecen a web master la libertad para cambiar ciertos parámetros que afecten el comportamiento del applet. Un ejemplo de un applet que toma parámetros:

  </APPLET > "de HEIGHT="100" > < PARAM NAME=background color 
VALUE="ffff00 "Del < APPLET CODE="xxx.class" WIDTH="100 > 

 

NOTA: todos los nombres del archivo son caso sensible. Siempre que un applet no pueda cargar o divulgue que no puede localizar un gráfico o un archivo de la clase, la primera cosa a comprobar es que los nombres emparejen exactamente.

 

¡Transferencia directa una de nuestros applet del freebie ahora!

Para una descripción más completa todo el de applet posible los parámetros consideran:

·         La Etiqueta Del < APPLET >

·         Usar la etiqueta del < APPLET >

La Etiqueta del APPLET

Cuando usted construye etiquetas del < APPLET >, tenga presente en las cuales las palabras tales como APPLET y CODEBASE se pueden mecanografiar según lo demostrado o en cualquier mezcla de mayúsculo y de minúsculo. La fuente en negrilla indica que algo que usted debe mecanografiar adentro exactamente según lo demostrado (a menos que ésa pone letras no necesita ser mayúscula). La fuente del itálico indica que usted debe sustituir un valor para la palabra en itálica. Los corchetes ([ y ]) indican que el contenido de los soportes es opcional.

   CÓDIGO <  del APPLET  [ CODEBASE   =  codebaseURL  ] =   [  ALT  = alternateText   ]  
[ NOMBRE  = appletInstanceName   ]  ANCHURA  = ALTURA   de los pixeles   = pixeles 
  appletFile  [  ALINEE =   alineación  ] [  VSPACE =   los pixeles  ] [  HSPACE =   pixeles  ]  > 
 [  < NOMBRE del PARAM =   VALOR   appletParameter1 =   valor   >  ] [  < NOMBRE del
 PARAM =   VALOR   appletParameter2 =    valor   >  ].  .  .  [  alternateHTML  ]  </APPLET > 

CODEBASE = codebaseURL

 

Esta cualidad opcional especifica el URL de la base del applet -- el directorio o la carpeta que contiene el código del applet. Si esta cualidad no se especifica, después URL del documento se utiliza.

 

CÓDIGO = appletFile

Esta cualidad requerida da el nombre del archivo que contiene la subclase compilada del applet del applet. Este archivo está concerniente al URL de la base del applet. No puede ser absoluto.

Alt = alternateText

 

Esta cualidad opcional especifica cualquier texto que se deba exhibir si el browser entiende la etiqueta del APPLET pero no pueda funcionar los Java applets.

NOMBRE = appletInstanceName

 

Esta cualidad opcional especifica un nombre para el caso del applet, que hace le posible para los applet en la misma página al hallazgo (y comuníquese con).

ANCHURA = pixeles
ALTURA =
pixeles

Estas cualidades requeridas dan la anchura y la altura iniciales (en los pixeles) de la zona de visualización del applet, no contando ningunas ventanas o diálogos que el applet traiga para arriba.

ALINEE = alineación

 

Esta cualidad opcional especifica la alineación del applet. Los valores posibles de esta cualidad son iguales (y tenga los mismos efectos) que ésos para la etiqueta de IMG: izquierdo, derecho, superior, texttop, centro, absmiddle, línea de fondo, fondo, absbottom.

VSPACE = pixeles
HSPACE =
pixeles

 

Estas cualidades opcionales especifican el número de pixeles sobre y debajo del applet (VSPACE) y en cada lado del applet (HSPACE). Se tratan la misma manera que las cualidades de VSPACE y de HSPACE de la etiqueta de IMG.

< NOMBRE del PARAM = VALOR appletParameter1 = valor >

las etiquetas del < PARAM > son la única manera de especificar parámetros applet-especi'ficos. Los applet leyeron los valores user-specified para los parámetros con getParameter() método. Vea definir y usar los parámetros del applet para la información sobre getParameter() método.

alternateHTML

 

Si el HTML PAGE que contiene este < APPLET > etiqueta es visto por un browser que no entienda el < APPLET > etiqueta, entonces el browser no hará caso del < APPLET > y < PARAM > etiquetas, en lugar interpretando cualquier otro código del HTML entre el < APPLET > y </APPLET > marca con etiqueta. los browsers Java-compatibles no hacen caso de este código adicional del HTML.

 

En la versión en línea de esta clase particular, utilizamos el HTML alterno para demostrar una foto del funcionamiento del applet, con explicar del texto qué lo hace el applet. Otras posibilidades de esta área son un acoplamiento a una página que sea más útil para el browser Java-ignorante, o texto ese los taunts el usuario para no tener un browser Java-compatible.

  

Usar la etiqueta del APPLET

Esta sección le dice más de lo que usted necesita saber para utilizar < APPLET > etiqueta. Comienza demostrándole la forma más simple de la etiqueta. Entonces discute algunas de las adiciones más comunes a esa forma simple: < PARAM > etiqueta, código alterno del HTML y texto, CODEBASE cualidad, y ARCHIVO cualidad. Para una descripción detallada de la etiqueta del < APPLET >, refiera a la etiqueta del < APPLET > .

Usted debe haber visto ya la forma más simple de la etiqueta del < APPLET >:

  < CÓDIGO del APPLET =  ANCHURA  de los class de 
AppletSubclass =  ALTURA  del anInt =  anInt  > </APPLET > 

Esta etiqueta dice el browser cargar el applet que Applet la subclase se nombra AppletSubclass , exhibiéndolo en un área de la anchura y de la altura especificadas.

Especificar Parámetros

Algunos applet dejaron a usuario modificar la configuración del applet para requisitos particulares con parámetros, según lo descrito al definir y usar parámetros del applet . Por ejemplo, AppletButton (un applet usado a través de esta clase particular para proporcionar un botón que trae para arriba una ventana) permite que el usuario fije el texto del botón especificando el valor de un parámetro nombrado BUTTONTEXT.

El usuario especifica el valor de un parámetro usando a < PARAM > etiqueta. < PARAM > las etiquetas deben aparecer enseguida después de < APPLET > etiqueta para el applet que afectan:

  < CÓDIGO del APPLET =  ANCHURA  de los class de AppletSubclass =  
ALTURA  del anInt =  anInt  > < NOMBRE del PARAM =  VALOR  
del parameter1Name =  aValue  > < NOMBRE del PARAM =  VALOR  de 
parameter2Name =  anotherValue  > </APPLET > 

Aquí está un ejemplo del < PARAM > etiqueta en uso.

  < APPLET CODE="Animator.class PARAM NAME="soundtrack "
VALUE="spacemusic.au" NAME="soundSource "VALUE="audio"
 del PARAM > "de VALUE=10 > NAME="endImage De < del PARAM 
<" De VALUE="0xc0c0c0 "NAME="backgroundColor > del PARAM De 
<" De VALUE="images/Beans "NAME="imageSource > del PARAM De 
< De" WIDTH=460 HEIGHT=160 > De < > < PARAM NAME="sounds "
VALUE="1.au|2.au|3.au|4.au|5.au|6.au|7.au|åu|9.au|0.au "> 
< PARAM NAME="pause" VALUE=200 >.  .  .  </APPLET > 

Especificar código alterno y el texto del HTML

Observe los puntos de suspensión señala (".. .") en el ejemplo anterior del HTML. ¿Qué el ejemplo dejó hacia fuera? Omitió el código alterno del HTML -- código del HTML interpretado solamente por los browsers que no entienden < APPLET > etiqueta. El código alterno del HTML es cualquier texto que aparezca entre < APPLET > y </APPLET > etiquetas, después de cualesquiera < PARAM > etiquetas. los browsers Java-permitidos no hacen caso de código alterno del HTML.

Para especificar el texto alterno a los browsers Java-permitidos y a otros browsers que entienden < APPLET > la etiqueta, utiliza Alt cualidad. Si el browser no puede exhibir un applet por una cierta razón, puede exhibir el applet Alt texto.

Utilizamos código alterno del HTML a través de la versión en línea de esta clase particular para decir a lectores sobre los applet que faltan. A menudo, el código alterno del HTML incluye unos o más cuadros del applet. Aquí está el código completo del HTML para Animador ejemplo demostrado previamente:

  el < APPLET CODE="Animator.class "WIDTH=460 HEIGHT=160 ALT="If que usted 
podría funcionar este applet, usted vería un cierto PARAM NAME="soundtrack" 
VALUE="spacemusic.au "NAME="soundSource" VALUE="audio "del PARAM > de
" VALUE=10 > de NAME="endImage de < del PARAM < de "VALUE="0xc0c0c0" de
 NAME="backgroundColor > del PARAM < de "VALUE="images/Beans" de 
NAME="imageSource > del PARAM < de la animación "> < > < PARAM NAME="sounds" 
VALUE="1.au|2.au|3.au|4.au|5.au|6.au|7.au|åu|9.au|0.au "> el < PARAM NAME="pause" 
VALUE=200 > su browser está no haciendo caso totalmente del <APPLET>  ¡etiqueta!  
</APPLET > 

Un applet que no entiende < APPLET > la etiqueta no hace caso de todo en el código anterior del HTML excepto la línea que comienza con "su". Un browser que entiende < APPLET > la etiqueta no hace caso de todo en esa línea. Si el browser del applet-savvy no puede funcionar el applet, puede ser que exhiba Alt texto.

Especificar el directorio del applet

Por defecto, un browser busca la clase de un applet y ficheros de archivo en el mismo directorio que el archivo del HTML que tiene < APPLET > etiqueta. (si la clase del applet está en un paquete, entonces el browser utiliza el nombre del paquete para construir una trayectoria del directorio por debajo del directorio del archivo del HTML.) A veces, sin embargo, es útil poner los archivos del applet en alguna parte . Usted puede utilizar CODEBASE cualidad para decir el browser en qué se localiza el directorio los archivos del applet:

  < CÓDIGO del APPLET =  class  de AppletSubclass CODEBASE = 
 ANCHURA  del aURL =  ALTURA  del anInt =  anInt  > </APPLET > 

Si el aURL es un Relative URL, entonces se interpreta concerniente al préstamo de documentos del HTML. Haciendo aURL un Absolute URL, usted puede cargar un applet apenas de alrededor dondequiera -- incluso de otro servidor del HTTP.

Aplicaciones de esta clase particular CODEBASE = " someDirectory /" con frecuencia, puesto que agrupamos los ejemplos para cada lección en subdirectories. Por ejemplo, aquí es < APPLET > marque con etiqueta que incluye el applet simple en el ciclo vital de un applet  (en el rastro de los applet de la escritura) :

  < APPLET $COcDcE=cSimple.class $COcDcEcBcAcScE="example/"WIDTH=500 
HEIGHT=20 > </APPLET > 

La figura siguiente demuestra la localización del archivo de la clase, concerniente al archivo del HTML, cuando CODEBASE se fija a "ejemplo/".

La figura siguiente demuestra donde la clase del applet puede ser si usted especifica un Absolute URL para el valor de CODEBASE.

Combinar los archivos de un applet en un solo archivo

Si su applet tiene más de un archivo, usted debe considerar el proporcionar de un fichero de archivo que líe los archivos del applet en un solo archivo. Si los ficheros de archivo hacen el sentido para su applet depende de varios factores, incluyendo el tamaño de su applet, las consideraciones del funcionamiento, y el ambiente que usted espera que sus usuarios tengan.

Los ficheros de archivo reducen el tiempo total de la transferencia directa de su applet. Mucho del tiempo ahorrado viene de reducir el número de las conexiones del HTTP que el browser debe hacer. Cada conexión del HTTP puede llevar varios segundos el comienzo. Esto significa que para un applet con múltiples filas, tiempo enano de la transferencia de la lata del tiempo de conexión. Usted puede reducir más lejos tiempo de la transferencia comprimiendo los archivos en su fichero de archivo.

Si usted especifica unos o más ficheros de archivo, después el browser busca los ficheros de archivo en el mismo directorio que buscaría para el archivo de la clase del applet. El browser entonces busca los archivos de la clase del applet en los ficheros de archivo. Si un archivo no está en el archivo, después el browser intenta generalmente cargarlo apenas mientras que si el fichero de archivo no estaba presente.

El formato estándar del archivo de Java, llamado JAR, fue introducido en JDK 1,1 y se basa en el formato del archivo del CIERRE RELÁMPAGO. Usted especifica usar de los archivos del TARRO ARCHIVO cualidad del < APPLET > etiqueta. Usted puede especificar ficheros de archivo múltiples separándolos con comas:

  < APPLET CODE="AppletSubclass.class "ARCHIVE="file1, file2" WIDTH=anInt 
HEIGHT=anInt > </APPLET > 

Desafortunadamente, no todos los browsers entienden el mismo formato del archivo o utilizan el mismo código del HTML para especificar el archivo del applet. Mire esta página para la información más última sobre la ayuda del browser para los archivos. Para aprender cómo crear un archivo del TARRO, ve los detalles Plataforma-específicos: Crear un archivo del TARRO .

Otras Cualidades De la Etiqueta Del < APPLET >

Esta sección no discutió cada cualidad del < APPLET > etiqueta. Otras cualidades -- que pudieron parecerse familiares, desde < IMG > La etiqueta del HTML las utiliza -- incluya ALINEE VSPACEy HSPACE. < APPLET > la etiqueta también permite que usted cargue un applet (ahorrado) serializado especificando OBJETO cualidad en vez de especificar un archivo de la clase con CÓDIGO. Finalmente, usted puede nombrar usar del applet NOMBRE cualidad. Para una descripción detallada del < APPLET > la etiqueta, ve la etiqueta del < APPLET > .