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 - 13: la classe TextBox per inserire il testo

Guida J2ME, corso base java microedition

 

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 dil nostro Display):


TextBox textbox = new TextBox("MiaTextBox", "", 20, TextField.ANY);
d.setCurrent(textbox);
// NOTA: è possibile, ovviamente, aggiungere Command e CommandListener ad una TextBox

 

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