La hora es un típico proceso de animación en Java que requiere de
- Pintar elementos recurriendo a textos o archivos de imagen.
- Ordenar al sistema la secuencia de despliegue de tales objetos.
La iteración de los pasos anteriores generarán la ilusión de movimiento, cuya velocidad puedes
manejar variando el tiempo transcurrido entre el cambio de una imagen y la siguiente.
La animación en Java requiere de las siguientes acciones:
- PINTADO y REPINTADO:
Debes usar los métodos de java paint() y repaint()
- INICIO y PARO:
Debes usar los métodos de java start() y stop()
- SUBPROCESOS:
Son partes del programa que permiten el control de la
animación, por que poseen sus propias tareas, mientras el resto del programa hace otras tareas.
A esta propiedad se denomina la MULTITAREA de Java, que permite al programa a manejar a más de una tarea,
que puede concretarse introduciendo:
- En la zona de declaraciones, agregar implements Runnable
- Crear el objeto Thread que contiene al subproceso
- Agregar el método star() para crear e iniciar el subproceso.
- Agragar el método stop() para apuntar a null el subproceso.
- Agregar el método run() para que el applets corra continuamente.
|
Qué es WFC |
Controles |
Formularios |
Las Clases WFC |
Modificar |
Clases a Full |
Tiene mucha Clase |
Herramientas |
Applets |
Simple en NetBeans |
Visual Java |
Java Beans |
Dejemos el verso y toda esta teoría la captarás realizando el siguiente applets
FECHA y la HORA..!!
Para esto activa tu editor y textualmente copia el siguiente código:
Ojo.. aún no modifiques nada..!!
///////////////////////////////////////////////
// APPLET JAVA RelojWilo.java WILUCHA
// 04/09/02
//////////////////////////////////////////////
import java.awt.Graphics;
import java.awt.Font;
import java.util.Date;
public class RelojWilo extends java.applet.Applet
implements Runnable
{
Font FontDeReloj = new Font("TimesRoman",Font.BOLD,25);
Date FechayHora;
Thread Activo;
public void start()
{
if (Activo == null)
{
Activo = new Thread(this);
Activo.start();
}
}
public void stop()
{
if (Activo != null)
{
Activo = null;
}
}
public void run()
{
Thread DatoActual = Thread.currentThread();
while (Activo == DatoActual)
{
repaint();
try
{
Thread.sleep(1000);
}
catch (InterruptedException e) { }
}
}
public void paint(Graphics screen)
{
FechayHora = new Date();
screen.setFont(FontDeReloj);
screen.drawString("" + FechayHora.toString(), 10, 20);
}
}
PARADIGMA
La mujer fue creada para amarla..!!
..no para entenderla..!!!
AHORA COMPILEMOS ESTO..!!
Para ver el efecto del programa del link anterior, sigue los siguientes pasos
- Graba este archivo como "RelojWilo.java"
- Ahora compila con el compilador de java llamado "javac", verás que si no tiene errores el archivo
"RelojWilo.java", javac habrá generado el archivo "RelojWilo.class"
- Ahora en tu archivo .html o también .htm, debes insertar esta clase "RelojWilo.class" que acabas
de generar.
- Dentro de tu .html, tu Applets puedes manejarlo con los mismos comandos que usas para tus archivos
"IMG", por lo tanto son válidos HSPACE ALIGN RIGHT LEFT WIDTH HEIGHT, etc.
VER PARA CREER..!!
En el siguiente renglón puedes apreciar tu applet en acción.
Ahora ya puedes modificar este applet, suerte..!!