Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

29
Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca

Transcript of Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Page 1: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Sviluppo di una Xlet per la TV digitale terrestre

Vademecum della regione marche 2006

Ventura Luca

Page 2: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Inserire in un’ applicazione MHP il contenuto del

“Vademecum”

Page 3: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Nello standard MHP sono definiti 3 livelli

•Layer Grafico

•Bckground Layer

•Video Layer

Page 4: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Ambiente di sviluppo

ECLIPSE (versione 3.1.2)

Page 5: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Ambiente di sviluppo

XletView

Page 6: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Formati video e grafici supportati

)

Page 7: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

MAIN

gestisce il ciclo di vita della Xlet

Crea l’ oggetto “scene” per la parte grafica

Page 8: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

MAIN

Classi principali :

InitXlet()-------------inizializza la Xlet e i suoi componenti

startXlet()-----------avvia la Xlet (visualizza i componenti grafici)

destroyXlet()---------distrugge la Xlet erilascia le risorse

keyPressed()-----------ascolta gli eventi del tecomando

pauseXlet()-------------mette in pausa la Xlet

Page 9: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Implementazione Interfacce Grafiche

HScene contiene:

Components

Container

HText

HIcon

contenitore

è un Component

può contenere altri component

Page 10: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Implementazione Interfacce Grafiche

METODO setVisible():

…(true)---[component visualizzato]

…(false)---[component oscurato]

Page 11: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

Interfaccia grafica per l’ accesso alle informazioni tramite i tasti

Costituito dai tasti (attivi-disattivi)

Page 12: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

Vettori tasti attivazione infoImmagini JPEG

Page 13: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

Tasti rossi illustrativi

Page 14: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

Visualizzazione tasti rossi

Page 15: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

tool.start()

Page 16: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

toll.stop()

Page 17: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Menu

cut_menu() – viene richiamato per oscurare il menu quando “partono” i tool

start_menu() – viene richiamato per visualizzare il menu quando si esce dai tool

Page 18: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

“tool” estendono la classe “base_tool”DEFINISCONO:

paint() - visualizzazione informazioni

exit() – per uscire dal “tool” corrente

Page 19: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

base_tool

Page 20: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Regione

Serie di tabelle poste sulla stessa posizione (buffer)

Visualizzate in funzione di quale “barra” attivata

Barra con idicatore di posizione del buffer di tabelle

Page 21: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Regione

Visualizzazione tabelle

Page 22: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Regione

Page 23: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Regione

Page 24: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Gestione del Background Layer :

b_Managment: Carica e gestisce lo sfondo della Xlet

B_Controll: Inizializza e configura i componenti grafici e video per la visualizzazione dell’ immagine di sfondo

-HScreen-Backgrounddevice

Page 25: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Classi e metodi

Gestione del Background Layer :

Page 26: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Produzione frame MPEG2-sfondo

1)-Si apre il file “JPG” con Windows Movie Maker e Si porta sulla “clipboard”

Page 27: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Produzione frame MPEG2-sfondo

2)-”Salva filmato”

Page 28: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Produzione frame MPEG2-sfondo

Page 29: Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.

Produzione frame MPEG2-sfondo