Categorías destacadas
programacion php    
Artículo
2
¡votar!

 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 */);
                }
            }
        . . .
Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon