Creazione di Checkbox, Radio Button e Combo Box in Java

Sommario
Sebbene il pulsante tradizionale o classico sia uno dei più utilizzati ed è abbastanza conveniente per noi avere una buona padronanza delle nostre abilità, ci sono altri tipi di pulsanti che non dovremmo trascurare, poiché la loro incorporazione nelle diverse interfacce è abbastanza utile .
Tra i pulsanti che dobbiamo imparare ad azionare abbiamo il Casella di controllo, che sono come una sorta di interruttori che hanno due stati che quando vengono premuti, viene posizionato un segno o un segno di spunta, da cui il nome.
L'altro pulsante è il Pulsante di opzioneQuesto ha la caratteristica che ci permette di contrassegnare solo un'opzione tra quelle disponibili, quindi è perfetto per effettuare selezioni uniche, come selezionare il ***** di un utente o magari un'opzione esclusiva.
Come abbiamo detto il Casella di controllo È un pulsante di tipo interruttore e gestisce due stati, on e off o in inglese possiamo ottenerlo come ControllatoDeselezionato.
JCheckBoxPer dare forma a queste funzionalità possiamo usare il componente JCheckBox che eredita dalla classe JToggleButton, la cosa interessante è che possiamo ereditare tutte le proprietà della classe AstrattoPulsante quindi, se sappiamo come gestire parzialmente i pulsanti, possiamo applicare questa conoscenza qui.
Per definire a Casella di controllo basta usare la seguente struttura:

Notiamo che il costruttore riceve come parametri il nome nella forma di Corda e un valore bool in vero, quest'ultimo significa che il pulsante apparirà contrassegnato o selezionato per impostazione predefinita, infine il metodo setMnemonic, ci consente di assegnare una scorciatoia da tastiera per poter contrassegnare o meno il pulsante.
Quando clicchiamo su di esso Casella di controllo possiamo attivare a ArticoloEvent e poi a AzioneEvento quindi dobbiamo già avere una nozione che possiamo realizzare, abbiamo anche un metodo molto utile che è il è selezionato che ci permette di sapere se il Casella di controllo È segnato.
Questo tipo di pulsante viene utilizzato quando vogliamo costringere l'utente a scegliere una singola opzione tra un gruppo di essi, poiché consente di contrassegnare solo una singola opzione per gruppo, con questo possiamo ottenere che vengano scelte opzioni esclusive, come taglie, modelli, colori, ecc., la sua forma è circolare e quando è marcata ha un punto al centro del cerchio dell'opzione.
JRadioButtonSebbene sia inizializzato allo stesso modo di una casella di controllo, utilizza il componente casella di controllo JRadioButtonTuttavia, per sfruttare le sue funzionalità, dobbiamo raggrupparne alcuni Tasti della radio in modo che possa essere messo in funzione.
Vediamo come possiamo raggiungere questo obiettivo:

Nell'immagine vediamo come definiamo due pulsanti con oggetti diversi, entrambi sono istanze della classe JRadioButton quindi creiamo un oggetto del tipo ButtonGroup Con cui procederemo ad aggiungere i pulsanti che avevamo creato, questo significa che quando vengono raggruppati, quando selezioniamo un'opzione, l'altra viene immediatamente deselezionata.
Finora abbiamo imparato come possiamo creare i nostri pulsanti del tipo Casella di controlloPulsante di opzioneLa cosa interessante è che possiamo rendere le interfacce utente molto più complete in questo modo, essendo in grado di stabilire eventi per ciascuna delle opzioni che possiamo manipolare.
Ora andiamo con il classe jcombobox. Quando lavoriamo con i sistemi c'è sempre la possibilità che abbiamo bisogno di mostrare un elenco di opzioni affinché un utente possa selezionarne uno o più per il loro lavoro nell'applicazione, anche se è vero che potremmo usare un elenco con pulsanti del tipo Casella di controllo o Pulsante di opzioneQuesto non è pratico quando ci sono molti elementi sullo schermo, perché per la natura di quegli elementi farebbero crescere lo schermo nei suoi elementi.
Per risolvere questo problema abbiamo il Casella combinata o elenco a discesa, questi nomi si riferiscono allo stesso elemento che ci consente di avere un elenco di elementi in un controllo in cui quando clicchiamo su di esso vedremo tutti i suoi componenti, risparmiando così spazio sullo schermo.
Questa è la classe che ci permetterà di generare un elenco di elementi, con questo possiamo indicare all'utente le opzioni che può scegliere e poiché sono già precaricati possiamo evitare di convalidare i dati inseriti.
Abbiamo alcuni metodi interessanti all'interno della classe che possono aiutarci quando lavoriamo con questo tipo di controlli, vediamo alcuni dei più importanti:
Aggiungi articolo ()Questo metodo ci permette di aggiungere un elemento alla Combo Box che abbiamo al momento, dobbiamo semplicemente passargli l'oggetto corrispondente.
getItemAt()Questo metodo restituisce l'elemento che si trova in una posizione specifica che indichiamo.
getItemCount()Questo metodo ci permette di sapere quanti elementi il ​​nostro Casella combinata.
setSelectedIndex()Ci consente di impostare l'indice dell'elemento in modo che appaia selezionato per impostazione predefinita.
getSelectedIndex()Ci permette di ottenere l'indice dell'elemento selezionato al momento.
getSelectedItem()Questo metodo ci permette di ottenere l'elemento selezionato come tale.
Rimuovi oggetto ()Ci consente di rimuovere un elemento dall'elenco.
removeItemAt()Ci permette di rimuovere un elemento usando il suo indice o la sua posizione.
removeAllItems()Con questo metodo possiamo svuotare il Casella combinata.
addActionEvent()Questo metodo ci consente di aggiungere un gestore di eventi che si attiva quando c'è un cambiamento nell'elenco.
Creare un Casella combinata Non è affatto complesso, dobbiamo semplicemente creare un'istanza della classe JComboBox e nel costruttore gli passiamo l'elenco degli elementi che vogliamo integrare, possiamo usare metodi per aggiungere colore al controllo e possiamo anche stabilire un elemento selezionato per impostazione predefinita, vediamo una piccola implementazione di questo nell'immagine seguente:

INGRANDIRE

Se osserviamo creiamo un'istanza della classe JComboBox e gli passiamo un array di elementi che sono quelli che mostrerà, quindi impostiamo i colori del controller e infine invochiamo uno dei metodi che abbiamo visto che è il setSelectedItem() in cui stabiliremo l'elemento che verrà selezionato di default quando il controllo viene disegnato nella nostra interfaccia.
Come possiamo vedere, abbiamo molte più opzioni per incorporare elenchi di elementi come il Casella combinata, Questo elemento è molto utile soprattutto quando stiamo lavorando con grandi quantità di dati che devono essere mostrati all'utente affinché possa prendere decisioni.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave