NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Guida J2ME - 07: la classe Display per visualizzare elementi

Guida J2ME, corso base java microedition

 

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();
}
}

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina