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 HText HIcon Container 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 (attividisattivi) Classi e metodi Menu Vettori tasti attivazione info Immagini 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