Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Caselle Combinate

Caselle Combinate

Ratings: (0)|Views: 218|Likes:
Published by Cinzia Bocchi
Principali caratteristiche e funzionalità delle caselle combinate (javax.swing.JComboBox). L’esempio mostrerà anche come creare URI e come utilizzare l’API Desktop per visualizzare una risorsa nel browser di default.
Principali caratteristiche e funzionalità delle caselle combinate (javax.swing.JComboBox). L’esempio mostrerà anche come creare URI e come utilizzare l’API Desktop per visualizzare una risorsa nel browser di default.

More info:

Published by: Cinzia Bocchi on Nov 13, 2011
Copyright:Attribution Non-commercial Share Alike

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/28/2014

pdf

text

original

 
Caselle combinate
In questa dispensa vengono presentate le principali caratteristiche delle casellecombinate (javax.swing.JComboBox). L’esempio mostrerà anche come creare URI ecome utilizzare l’API Desktop.Prima di analizzare le funzionalità delle caselle combinate, vediamo come queste sicollocano nella gerarchia delle classi di Java.
ObjectComponentContainer JComponent
JComboBox
Caselle combinate: la classe JComboBox
Una casella combinata fornisce un elenco di opzioni fra le quali scegliere.Le opzioni presenti nella casella combinata:
 – 
sono ordinate;
 – 
sono individuabili attraverso un
indice
: la prima opzione ha indice 0, la seconda haindice 1, e così via.Le caselle combinate sono così chiamate perché combinano l'elenco di opzioni con unacasella di testo che visualizza:
 – 
per default, la prima opzione dell'elenco;
 – 
oppure l'opzione selezionata.Inoltre, è possibile rendere la casella combinata editabile consentendo all'utente diinserire una voce, non presente in elenco, all'interno della casella di testo.L'inserimento di una nuova opzione non altera in alcun caso il contenuto dell'elenco.Una casella combinata non editabile ha l'aspetto di una casella di testo con una frecciasul lato destro, come si osserva nella seguente figura.
Bocchi CinziaUltimo aggiornamento: 25/10/20111
 
Fig. 1 Frame con casella combinata
Per attivare una casella di controllo, l'utente può utilizzare il mouse oppure la barraspaziatrice (quando la casella ha il focus).La classe JComboBox è parametrica e la sua definizione è:public class 
JComboBox<E>
extendsJComponentimplementsItemSelectable, ListDataListener, ActionListener, Accessible
Costruttori della classe JComboBox
public
JComboBox 
()Crea una casella combinata senza opzioni in elenco.
public
JComboBox 
(E []
elenco_opzioni 
)Crea una casella combinata contenente l'elenco di opzioni specificato.Il parametro
elenco
 _ 
opzioni 
è un array di elementi di tipo E che contiene le voci dainserire nell'elenco: queste verranno aggiunte nello stesso ordine in cui compaiononell'array.
Metodi utili della classe JComboBox
public void
addItem 
(E
opzione
)Aggiunge l'opzione specificata alla fine dell'elenco.
public void
insertItemAt 
(E
opzione
, int
indice
)Inserisce l'opzione specificata in elenco, nella posizione indicata da
indice
.
public void
removeItem 
(Object
opzione
)Rimuove dall'elenco l'opzione specificata.
public void
removeItemAt 
(int
indice
)Rimuove dall'elenco l'opzione che si trova nella posizione specificata da
indice
.
public void
removeAllItems 
()
Bocchi CinziaUltimo aggiornamento: 25/10/20112
 
Rimuove dall'elenco tutte le opzioni.
public void
setEditable 
(boolean
b
)Rende la casella di testo, associata alla casella combinata, editabile (se
b
vale
true
) onon modificabile (se
b
vale
false
). Nel primo caso l'utente può inserire un'opzione nonpresente in elenco; nel secondo caso si deve limitare a selezionare una delle opzionipresenti in elenco.
public boolean
isEditable 
()Restituisce
true
se la casella combinata è editabile;
false
altrimenti. Per default, unacasella combinata non è editabile.
public void
setMaximumRowCount 
(int
righe
)Imposta il numero massimo di opzioni (righe) da visualizzare, quando si fa clic sullafreccia associata alla casella combinata. Se gli elementi presenti in elenco sono innumero superiore a
righe
, la casella combinata viene dotata automaticamente di unabarra di scorrimento verticale.
public int
getMaximumRowCount 
()Restituisce il numero massimo di righe che la casella di controllo è in grado divisualizzare, senza usare una barra di scorrimento verticale.
public void
setSelectedItem 
(Object
opzione
)Seleziona l'opzione passata come parametro, all'interno della casella combinata, masolo se l'opzione è in elenco oppure se, pur non essendo in elenco, la casellacombinata è editabile. Se l'opzione non è in elenco e la casella combinata non èeditabile, la selezione corrente non cambia.
publicObject 
getSelectedItem 
()Restituisce l'opzione correntemente selezionata all'interno della casella combinata.
public void
setSelectedIndex 
(int
indice
)Seleziona l'opzione della casella combinata, che si trova nella posizione specificata.
public int
getSelectedIndex 
()Restituisce la posizione dell'opzione correntemente selezionata nella casellacombinata. Se non ci sono selezioni correnti, restituisce -1.
public void
setEnabled 
(boolean
b
)Abilita (se
b
è
true
) o disabilita (se
b
è
false
) la casella combinata. In una casellacombinata disabilitata, non è possibile selezionare opzioni in elenco o aggiungerne dinuove, nel caso sia editabile. Ridefinisce (override) il metodo setEnabled della classeJComponent.
public int
getItemCount 
()Restituisce il numero di opzioni in elenco.
publicObject 
getItemAt 
(int
indice
)
Bocchi CinziaUltimo aggiornamento: 25/10/20113

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->