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

Post on 02-May-2015

218 views 5 download

Transcript of 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

Inserire in un’ applicazione MHP il contenuto del

“Vademecum”

Nello standard MHP sono definiti 3 livelli

•Layer Grafico

•Bckground Layer

•Video Layer

Ambiente di sviluppo

ECLIPSE (versione 3.1.2)

Ambiente di sviluppo

XletView

Formati video e grafici supportati

)

Classi e metodi

MAIN

gestisce il ciclo di vita della Xlet

Crea l’ oggetto “scene” per la parte grafica

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

Implementazione Interfacce Grafiche

HScene contiene:

Components

Container

HText

HIcon

contenitore

è un Component

può contenere altri component

Implementazione Interfacce Grafiche

METODO setVisible():

…(true)---[component visualizzato]

…(false)---[component oscurato]

Classi e metodi

Menu

Interfaccia grafica per l’ accesso alle informazioni tramite i tasti

Costituito dai tasti (attivi-disattivi)

Classi e metodi

Menu

Vettori tasti attivazione infoImmagini JPEG

Classi e metodi

Menu

Tasti rossi illustrativi

Classi e metodi

Menu

Visualizzazione tasti rossi

Classi e metodi

Menu

tool.start()

Classi e metodi

Menu

toll.stop()

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

Classi e metodi

“tool” estendono la classe “base_tool”DEFINISCONO:

paint() - visualizzazione informazioni

exit() – per uscire dal “tool” corrente

Classi e metodi

base_tool

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

Classi e metodi

Regione

Visualizzazione tabelle

Classi e metodi

Regione

Classi e metodi

Regione

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

Classi e metodi

Gestione del Background Layer :

Produzione frame MPEG2-sfondo

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

Produzione frame MPEG2-sfondo

2)-”Salva filmato”

Produzione frame MPEG2-sfondo

Produzione frame MPEG2-sfondo