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

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


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

 

 
Vai all'inizio della pagina