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

 TutorJava Nivel Básico


Cambios en el JDK 1.1: El Applet TimingIsEverything

El applet TimingIsEverything utiliza un API desfasado. Primero utiliza el viejo mecanismo de manejo de eventos. Segundo utiliza el método size que ha sido eliminado en el JDK 1.1 en fabor del nuevo método getSize.

Hemos escrito una nueva versión del ejemplo TimingIsEverything que toma ventana del nuevo sistema de manejo de eventos y utilizar el nuevo método getSize. Aquí tienes el nuevo applet en acción.

Aquí tienes el código fuente de la versión 1.1 del applet TimingIsEverything.

import java.awt.Graphics;
import java.awt.Dimension;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class TimingIsEverything1_1 extends java.applet.Applet {

    public long firstClickTime = 0;
    public String displayStr;

    public void init() {
        displayStr = "Double Click Me";
        addMouseListener(new MyAdapter());
    }
    public void paint(Graphics g) {
        g.drawRect(0, 0, getSize().width-1, getSize().height-1);
        g.drawString(displayStr, 40, 30);
    }
    class MyAdapter extends MouseAdapter {
        public void mouseClicked(MouseEvent evt) {
            long clickTime = System.currentTimeMillis();
            long clickInterval = clickTime - firstClickTime;
            if (clickInterval < 200) {
                displayStr = "Double Click!! (Interval = " + clickInterval + ")";
                firstClickTime = 0;
            } else {
                displayStr = "Single Click!!";
                firstClickTime = clickTime;
            }
            repaint();
	}
    }
}

Para ver más detalles sobre estos y otros cambios en el AWT puedes ver la página Cambios en el GUI: el AWT Crece.

 
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