Programación en castellano
-Tutoriales

Escribir Applets


Mostrar Documentos en el Navegador

¿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 */);
                }
            }
        . . .
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados