![]()
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:
· Usar 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.
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.
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 >
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.
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
:
< 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.

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 .
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 > .