Home Programmazione J2ME - Guida completa Capitolo 07: La classe Display.

Page Rank Check    





Ultimi articoli

Capitolo 07: La classe Display.
Guide di programmazione - J2ME - Guida completa
Scritto da RedBaron85   
Sabato 30 Gennaio 2010 18:15

Guida a J2ME --- Java MicroEdition - Capitolo 7: la classe Display


Capitolo 07: La classe Display.

La classe Display serve a gestire, appunto, il display del dispositivo: mette a disposizione metodi per recuperare le informazioni sull'hardware o visualizzare elementi.

Dal momento che tale classe si occupa di gestire l'unico display (scriverò display per la componente hardware, Display per la classe informatica) presente, esiste soltanto una istanza di Display per ciascuna MIDlet. Ogni applicazione può ottenere tale istanza con il metodo statico:

getDisplay(MIDlet m)   :   Display .

 

 

Metodi utili messi a disposizione da tale classe sono:

isColor()   :   boolean Restituisce true se il display del dispositivo è a colori.
numAlphaLevels()   :   int Restituisce il numero di livelli di trasparenza (Alpha) supportati dal dispositivo.
numColors()   :   int Restituisce il numero di colori supportati dal display; se il display non è a colori, restituisce il numero di livelli di grigio supportati.
setCurrent(Displayable d)   :   void Imposta l'oggetto d (discendente da Displayable), passato come parametro, come oggetto da mostrare a video.

 

 

La seguente porzione di codice definisce una MIDlet (nome classe principale: Prova) che, compilata ed eseguita (ormai dovreste saperlo fare... :-) ) illustra come creare ottenere un'istanza di Display e stampare, sullo standard output (ma in futuro vedremo come stampare sul display del dispositivo), le informazioni sul dispositivo in uso:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class Prova extends MIDlet
{
private Display d;


public Prova()
{
d = Display.getDisplay(this);
System.out.println("Display a colori ?" + d.isColor());
System.out.println("Quanti colori ?" + d.numColors());
System.out.println("E quanti livelli di trasparenza ?" + d.numAlphaLevels());
}

protected void startApp()
{
}

protected void pauseApp() { }

protected void destroyApp(boolean arg0)
{
notifyDestroyed();
}
}

Tags:     programmazione      guide      manuali      corso      j2me      java mobile      java microedition      capitolo 7      display
Ultimo aggiornamento Domenica 22 Gennaio 2012 16:15
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials