Programación en castellano
Inicio > Tutoriales > J2SE > Escribir Applets
-Tutoriales

Escribir Applets


Antes de Desplegar un Applet

Stop!
antes de permitir que todo el mundo conozca nuestro applet, debemos responder si a las siguientes preguntas:

  1. ¿Hemos elimiando o desactivado todas las salidas de depuración?

    Las salidas de depuración (generalmente creadas con System.out.println), son útiles para nosotros pero pueden resultar confusas para los usuarios. Si necesitamos dar feedback textual al usuario, podemos hacerlo en el área de display del applet o en el área de estado de la parte inferior de la ventana. La información sobre el área de estado está en Mostrar Cadenas Cortas de Estado.

  2. ¿Se para el Applet cuando sale de la pantalla?

    La mayoría de los applets no deberían usar recursos de CPU cuando el navegador está minimizado o mostrando otra página que no contiene el applet. Si nuestro applet no lanza ningún thread explícitamente, entonces está bien.

    Si nuestro applet lanza algún thread, a menos que tengamos una muy buena excusa para no hacerlo, deberíamos implementar el método stop para que pare y destruya (seleccionándolos a null) los threads que hayamos lanzado. Para ver un ejemplo de implementación de este método, puedes ver Threads en Applets: Ejemplos.

  3. Si el applet hace algo que podría ser aburrido (u odioso) -- ejecutar sonidos o animaciones, por ejemplo -- ¿Tiene el usuario alguna forma de parar dichos comportamientos?

    Debemos cuidar de nuestros usuarios. Démosles una forma de parar el applet, sin dejar la página. En un applet que de otra forma no respondería a las pulsaciones del ratón, podemos hacer esto implementando el método mouseDown para hacer que una pulsación del ratón suspenda o re-arranque el thread odioso. Por ejemplo:

    boolean frozen = false; //an instance variable
    
    public boolean mouseDown(Event e, int x, int y) {
        if (frozen) { 
    	frozen = false;
            start();
        } else {
    	frozen = true;
            stop();
        }
        return true;
    }
    
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados