JRelaxTimer

NomeJRelaxTimer
Versione1.0.001
Data2006-02-04
AutoreNicola Asuni
CopyrightTecnick.com S.r.l.
Via Ugo Foscolo n.19
09045 Quartu Sant'Elena (CA)
ITALY
www.tecnick.com
LicenzaGNU GENERAL PUBLIC LICENSE v.2

[ descrizione | caratteristiche | esempi | impostazione ]

Descrizione

JRelaxTimer è un'applet Java, un timer avanzato che permette di aprire pagine Web a specifici intervalli di tempo. È indipendente dal browser e può essere facilmente personalizzato utilizzando la propria grafica e varie opzioni così da poter ottenere un numero illimitato di aspetti e comportamenti.
JRelaxTimer è composto da alcuni componenti indipendenti che possono essere mostrati o nascosti a seconda delle opzioni (logo, pulsanti, display, selettori):

JRelaxTimer legenda

Legenda Pulsanti

pulsante PAUSA PAUSA: mette in pausa il timer.
pulsante STOP STOP: ferma e resetta il timer.
pulsante PLAY PLAY: riavvia il timer dopo PAUSA o STOP.
pulsante BREAK BREAK: forza l'apertura di una pagina Web di intervallo.

Caratteristiche Principali


Esempi

Ognuno degli esempi seguenti apre l'applet JRelaxTimer in una piccola finestra popup. È anche possibile inserire l'applet JRelaxTimer in una normale pagina xHTML con altri contenuti e grafica.

Impostazione

Per visualizzare il JRelaxTimer, copiate il file .jar sul vostro sito ed aggiungete il tag applet nel vostro documento XHTML/HTML. Per personalizzare rapidamente l'applet, il mio consiglio è quello di copiare ed incollare il codice applet usato negli esempi e modificarlo secondo le vostre esigenze.

Le seguenti tabelle illustrano il significato e la funzione di ogni parametro dell'applet.

Attributi Applet
(<applet attribute_name="attribute_value" ... >)
nome valore predefinito richiesto
codebase percorso relativo della directory contenente il file .jar (es: "../java/")   si
archive jrelaxtimer.jar (nome dell'archivio java)   si
code com.tecnick.jrelaxtimer.JRelaxTimer.class (nome della classe principale)   si
width larghezza dell'applet in pixel   si
height altezza dell'applet in pixel   si
hspace spazio orizzontale dell'applet   no
vspace spazio verticale dell'applet   no
align allineamento applet
  • left (sinistra)
  • right (destra)
  • top (alto)
  • middle (centrata)
  • bottom (basso)
  no
name nome dell'applet   no
id id dell'applet   no
alt testo alternativo all'applet   no


I seguenti sono i parametri principali dell'applet.


Parametri Principali
(<param name="param_name" value="param_value" />)
nome valore predefinito richiesto
target_url L'URL (indirizzo internet) della radice contenente le directory specificate nel parametro break_types (es.: http://www.miosito.com/pagine_relax/).

Se il parametro break_types non è specificato, questo parametro rappresenta l'URL dalla pagina dinamica che verrà chiamata ad ogni intervallo (es.: http://www.miosito.com/pagina_relax.php). I parametri seguenti verranno passati alla pagina dinamica:
  • l il numero di licenza di quest'applet
  • t il tipo corrente di intervallo (numero intero)
  • b l'intervallo corrente (numero)
  • i la durata corrente dell'intervallo in minuti
  si
break_types Lista delimitata di valori che rappresentano i tipi di pausa.
Ogni tipo di pausa è separato dal carattere "|".
Ogni tipo di pausa è composto da tre valori separati da virgola: nome del tipo di pausa, directory relativa al percorso pecificato in target_url, numero di pagine contenute nella directory.
(es.: tipo 1,dir1,7|tipo 2,dir2,5|tipo 3,dir3,11)
Le pagine contenute in ogni directory devono avere un nome numerico progressivo che parte da 1 (es.: 1.htm, 2.htm, 3.htm, etc...).
  no
page_extension questa è l'estensione che verrà aggiunta alla fine dell'URL delle pagine di pausa quando il parametro break_types è specificato .htm no
intervals ista di interi (minuti) separati da virgola che rappresentano gli intervalli di tempo selezionabili 15,30,45,60 no
default_interval numero intero che rappresenta l'intervallo predefinito in minuti 30 no
logo_image percorso relativo all'immagine da usare come logo   no
logo_url indirizzo internet (URL) da aprire cliccando sul logo   no
display_started display che mostra il tempo iniziale
  • true mostra il display
  • false nasconde il display
true no
display_current_time display che mostra il tempo corrente
  • true mostra il display
  • false nasconde il display
true no
display_elapsed display che mostra il tempo trascorso
  • true mostra il display
  • false nasconde il display
true no
display_counter display che mostra il numero di pause effettuate
  • true mostra il display
  • false nasconde il display
true no
display_next display che mostra il tempo rimanente alla prossima pausa
  • true mostra il display
  • false nasconde il display
true no
background_color colore di sfondo dell'applet
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_color_started colore di sfondo del display che mostra il tempo iniziale
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_color_current_time colore di sfondo del display che mostra il tempo corrente
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_color_elapsed colore di sfondo del display che mostra il tempo trascorso
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_color_next colore di sfondo del display che mostra il tempo rimanente alla prossima pausa
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_color_counter colore di sfondo del display che mostra il numero di pause effettuate
- Il colore è rappresentato da una terna di tre numeri esadecimali (da 00 a FF) che rappresentano i colori primari RRGGBB (R=Red=Rosso, G=Green=Verde, B=Blue=Blu)
000000 no
background_image_started percorso relativo all'immagine di sfondo del display che mostra il tempo iniziale   no
background_image_current_time percorso relativo all'immagine di sfondo del display che mostra il tempo corrente   no
background_image_elapsed percorso relativo all'immagine di sfondo del display che mostra il tempo trascorso   no
background_image_next percorso relativo all'immagine di sfondo del display che mostra il tempo rimanente alla prossima pausa   no
background_image_counter percorso relativo all'immagine di sfondo del display che mostra il numero di pause effettuate   no
img_dir_buttons percorso relativo alla directory contenente il set di immagini per i pulsanti   no
img_dir_started percorso relativo alla directory contenente il set di immagini per il display che mostra il tempo iniziale   no
img_dir_current_time percorso relativo alla directory contenente il set di immagini per il display che mostra il tempo corrente   no
img_dir_elapsed percorso relativo alla directory contenente il set di immagini per il display che mostra il tempo trascorso   no
img_dir_next percorso relativo alla directory contenente il set di immagini per il display che mostra il tempo rimanente alla prossima pausa   no
img_dir_counter percorso relativo alla directory contenente il set di immagini per il display che mostra il numero di pause effettuate   no
Progetti Open Source dello stesso autore >>