Biorritmos
Instrucciones:
- Introduzca su fecha y hora de nacimiento en el campo Nacimiento,
y pulse retorno. El gráfico mostraráa las lineas de su
biorritmo, la linea vertical del centro corresponde con la fecha actual.
- Pulsando con el ratón sobre el grafico, y moviendole sin soltar
el botón puede desplazar el gráfico para observar los
biorritmos correspondientes a otra fecha. El campo Biorritmo cambia
mostrando la nueva fecha central.
- Realizando la operación anterior sobre el triángulo
situado en la parte superior izquierda del gráfico (
),
se puede cambiar la escala (número de días representados) del
gráfico.
- Por último, es posible mostrar u ocultar un tipo de gráfico
concreto (hay 5 curvas distintas) pulsando sobre los rótulos que las
identifican.
Código fuente:
- Biorritmos.java: Esta
clase representa a la ventana principal de la aplicación, y
se encarga de las tareas principales: Cálculo de los biorritmos,
dibujo de las curvas y respuesta a los eventos generados por el usuario.
- Fecha.java: Esta clase se
encarga de representar un fecha. No se puede utilizar la clase predefinida
Date debido a sus limitaciones (no puede representar fechas
anteriores al 1/1/1970).
- CanvasExt.java: Representa una
extension de la clase Canvas adaptada para dibujar una única
imagen (para usar la técnica del doble-buffering).
- PanelExt.java: Extensión
de la clase Panel para que tenga un "look" más agradable.