Escribir Applets

�Has querido alguna vez que un applet muestre texto HTML formateado? Aqu� est� la forma f�cil de hacerlo. P�dele al navegador que muestre el texto por t�.

Con los m�todos showDocument de AppletContext, un applet puede decirle al navegador qu� URL mostrar y en qu� ventana del navegador. (Por supuesto, el AppletViewer del JDK ignora estos m�todos, ya que no puede mostrar documentos). Aqu� tenemos las dos formas de showDocument.

public void showDocument(java.net.URL url)
public void showDocument(java.net.URL url, String targetWindow)

La forma de un-argumento de showDocument simplemente le dice al navegador que muestre el documento de la URL especificada, sin especificar la ventana en la que mostrarlo.

Nota de Terminolog�a:

En esta explicaci�n, frame no se refiere a un Frame del AWT, si no a un frame HTML (marco) dentro de una ventana del navegador.

La forma de dos-argumentos de showDocument nos permite especificar en que ventana o marco HTML mostrar el documento. El segundo argumento puede tener cualquiera de los siguientes valores:

"_blank"
Muestra el documento en una nueva ventana, sin nombre.
"nombredeventana"
Muestra el documento en la ventana llamada nombredeventana.

La ventana se crea si es necesario.

"_self"
Muestra el documento en la ventana o marco que contiene el applet.
"_parent"
Mustra el documento en la ventana que contiene el applet pero en el marco padre del marco del applet.

Si el marco del applet no tiene marco padre, esto act�a igual que "_self".

"_top"
Muestra el documento en la ventana del applet pero en el marco de m�s alto nivel.

Si el marco del applet es el marco de m�s alto nivel, esto act�a igual que "_self".

El siguiente applet nos permite probar todas las opciones de ambas formas de showDocument. El applet trae una ventana que nos permite teclear una URL y elegir cualquiera de las opciones de showDocument. Cuando pulsamos Return o pulsamos el bot�n Show document, el applet llama a showDocument.

Pulsa sobre la imagen para ejecutar el applet...
Nota:

Como algunos viejos navegadores no soportan 1.1, el applet de arriba es una versi�n 1.0 (aqu� est� el c�digo 1.0; y aqu� el c�digo 1.1). Para ejecutar la versi�n 1,1 del applet, puedes ir a la p�gina example-1dot1/ShowDocument.html.

Abajo est� el c�digo del applet que llama a showDocument. (Aqu� puedes encontrar el programa completo.)

	...//In an Applet subclass:
        urlWindow = new URLWindow(getAppletContext());
	. . .

class URLWindow extends Frame {
    . . .
    public URLWindow(AppletContext appletContext) {
	. . .
        this.appletContext = appletContext;
	. . .
    }
    . . .
    public boolean action(Event event, Object o) {
	. . .
	    String urlString = /* user-entered string */;
            URL url = null;
            try {
                url = new URL(urlString);
            } catch (MalformedURLException e) {
		...//Inform the user and return...
            }

            if (url != null) {
                if (/* user doesn't want to specify the window */) {
                    appletContext.showDocument(url);
                } else {
                    appletContext.showDocument(url,
                                               /* user-specified window */);
                }
            }
        . . .

COMPARTE ESTE ARTÍCULO

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

SIGUIENTE ARTÍCULO