|
Guide di programmazione -
J2ME - Guida completa
|
|
Scritto da RedBaron85
|
|
Sabato 30 Gennaio 2010 18:13 |
Guida a J2ME --- Java MicroEdition - Capitolo 13: la classe TextBox
Capitolo 13: La classe TextBox.
Una TextBox è una casella per l'inserimento del testo.
E' possibile specificare o meno il tipo di dato da trattare attraverso un parametro, costituito da una costante intera, che può assumere i seguenti valori:
| TextField.ANY |
E' possibile inserire qualsiasi valore. |
| TextField.DECIMAL |
E' possibile inserire solo valori numerici, anche decimali. |
| TextField.EMAILADDR |
I dati rappresentano un indirizzo email. |
| TextField.NUMERIC |
E' possibile inserire solo valori interi (niente decimali). |
| TextField.PASSWORD |
I dati rappresentano una password. |
| TextField.PHONENUMBER |
I dati rappresentano un numero di telefono. |
| TextField.URL |
I dati rappresentano un URL. |
Il costruttore è il seguente:
- TextBox(Strint titolo, String testoDiDefault, int maxSize, int constraints);
dove constraints identifica il tipo di dato da trattare e può assumere i valori elencati precedentemente.
Metodi utili sono:
| getString() : String |
Restituisce il testo contenuto nella TextBox. |
| setString(String text) : void |
Scrive un testo nella TextBox. |
| delete(int offset, int length) : void |
Cancella una porzione di testo (a partire dall'indice 'offset' per 'length' posizioni). |
| insert(String src, int position) : void |
Inserisce un testo. |
| setMaxSize(int maxSize) : int |
Imposta il numero massimo di caratteri inseribili. |
| size() : int |
Restituisce la dimensione (numero di caratteri) |
Le TextBox ereditano direttamente da Screen, come List, Form e Alert.
Per visualizzare una TextBox è sufficiente scrivere le seguenti righe di codice (sia d il nostro Display):
TextBox textbox = new TextBox("MiaTextBox", "", 20, TextField.ANY); d.setCurrent(textbox); // NOTA: è possibile, ovviamente, aggiungere Command e CommandListener ad una TextBox
|
|
Ultimo aggiornamento Domenica 22 Gennaio 2012 16:17 |
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.