|
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(); } }
|
|
Ultimo aggiornamento Domenica 22 Gennaio 2012 16:15 |
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.