Introduzione a JCheckBox in Java
La classe JCheckBox in JAVA può essere utilizzata come interruttore per disattivare o attivare qualsiasi funzionalità. Questa classe fondamentalmente ha creato una casella di controllo che fornisce due opzioni che sono: on e off. Qui acceso e spento sono indicati come veri o falsi internamente dal sistema. Quindi lo stato "on" è arrivato facendo clic sulla casella di controllo. Facendo nuovamente clic su di esso, lo stato della casella di controllo cambia da "on" a "off". Questa classe eredita le sue caratteristiche dalla classe JToggleButton. Esistono più varianti che possono essere applicate a questa classe di cui parleremo ulteriormente in questo articolo.
Sintassi e programma per implementare JCheckBox in Java
La classe JCheckBox può essere dichiarata come di seguito:
Snippet di codice : JCheckBox di classe pubblica estende JToggleButton implementa Accessibile.
Spiegazione: Here public ”è un modificatore di accesso che afferma che questa classe può essere utilizzata da qualsiasi funzione esterna o interna. "JToggleButton" è la classe padre le cui caratteristiche / proprietà sono utilizzate da JCheckBox.
Codice:
// This is the java Program created to explain the JCheckBox class in JAVA. We should get checkboxes in the output of this program.
import java.awt.event.*; // these are the main libraries imported to inherit important classes and functions from JAVA standard event library
import java.awt.*;
import javax.swing.*; // Importing swing library
class test extends JFrame (
// declaring new frame
static JFrame tf;
//Here main class will start
public static void main(String() args)
(
// JFrame function is used to cerate a new frame.
tf = new JFrame("frame");
// This function will help in decidong the layout of the frame.
tf.setLayout(new FlowLayout());
// We are creating two checkboxes here by invoking the object of JCheckBox class.
JCheckBox cbox1 = new JCheckBox("JCheckBox 1", true);
JCheckBox cbox2 = new JCheckBox("JCheckBox 2");
// JPanel is a class which we will use to create an object of. This object is then invoked to add check bx on this panel created.
JPanel pl = new JPanel();
// This function is adding the above defined check boxes to the panel.
pl.add(cbox1);
pl.add(cbox2);
// This function will add a panel to frame.
tf.add(pl);
// This function will set the frame size
tf.setSize(400, 400);
tf.show(); // This function will help in showing the frame defined above.
)
)
Produzione:
Costruttore di JCheckBox in Java
Esistono diversi costruttori che possono essere utilizzati per richiamare questa classe. Alcuni di essi sono spiegati di seguito:
- JJCheckBox (): questo costruttore crea una casella vuota che non contiene testo o icona. La casella di controllo creata utilizzando questo costruttore è deselezionata per impostazione predefinita.
- JChechBox (String s): questo costruttore porterà alla creazione di una casella di controllo non selezionata, ma questa casella di controllo conterrà un testo che viene passato nel formato del tipo di dati stringa tramite un parametro del costruttore. In questo caso, abbiamo passato la stringa "S" che verrà visualizzata con la casella di controllo.
- JCheckBox (testo stringa, valore booleano selezionato): questo costruttore viene utilizzato se è necessario disporre di una casella di controllo selezionata per impostazione predefinita. Questa funzionalità è stata abilitata tramite un valore booleano "on" che viene inviato tramite un parametro a questo costruttore. Il testo viene anche visualizzato con l'aiuto di questo costruttore che viene passato tramite parametri come il costruttore precedente.
- JCheckBox (Azione a): questo costruttore crea una casella di controllo con proprietà derivate dall'azione. L'azione viene fornita con tutte le proprietà richieste dall'utente al costruttore della casella di controllo. La casella di controllo quindi deriva le sue proprietà dall'azione.
- JCheckBox (Icona i): questo costruttore restituisce una casella di controllo contenente un'icona che viene passata alla casella di controllo tramite un parametro sotto forma di "Icona i".
- JCheckBox (Icona I, booleano selezionato): questo costruttore restituisce una casella di controllo contenente un'icona insieme allo stato "on" che viene passato alla casella di controllo tramite parametri. Questa casella di controllo sarà selezionata per impostazione predefinita.
- JCheckBox (testo stringa, icona I, booleano selezionato): questo costruttore restituirà una casella di controllo con tutte e tre le proprietà applicate alla casella di controllo. Queste tre proprietà sono testo, icona e stato che vengono passati tramite parametri del costruttore.
Metodi di JCheckBox in Java
Di seguito sono spiegati i metodi collegati alle classi JCheckBox in Java:
- AccessibleContext getAccessibleContext (): questo metodo viene utilizzato per ottenere il contesto accessibile collegato a questa casella di controllo. La classe AccessibleContext è responsabile delle informazioni relative a tutti gli oggetti accessibili. Queste informazioni contengono ruolo accessibile, nome e stato di un oggetto e altre informazioni correlate. Pertanto, questa classe offre maggiore accessibilità agli utenti e rende l'interfaccia intuitiva.
- protetto String paramString (): questo metodo viene utilizzato per ottenere una stringa che rappresenta lo stato di JCheckBox. Questo metodo viene generalmente utilizzato dai debugger durante il debug. La stringa restituita può variare in base alla sua implementazione, può anche essere nulla.
- getStateChange (): questo metodo restituisce true se il valore della casella di controllo viene modificato. Ad esempio, il valore della casella di controllo è stato modificato dallo stato "on" a "off" o viceversa, quindi questa transizione viene registrata tramite questo metodo. Questa funzione viene utilizzata nel caso in cui desideriamo attivare qualsiasi azione in base alla modifica del valore della casella di controllo. Questo è collegato a un listener di articoli della casella di controllo.
- setSelected (booleano b): questo metodo viene utilizzato per impostare la casella di controllo con lo stato “on” o “off” in base al valore del parametro passato. Il vero booleano significa "acceso" e falso significa "spento".
- getText (): questa funzione viene utilizzata per ottenere il testo della casella di controllo. Acquisiamo quel testo restituito e possiamo usarlo secondo il requisito dell'utente.
- setText (String s): simile al metodo precedente, questo metodo viene utilizzato per impostare il testo sulla casella di controllo. Il testo che viene passato come parametro in questo metodo viene passato uno stext nella casella di controllo.
Conclusione
Quindi la classe JCheckBox è progettata in oscillazioni Java implementate le funzioni della classe JtoggleButton per avere la casella di controllo risultante. La casella di controllo può essere impostata come selezionata o non selezionata in base al costruttore che utilizziamo per invocarlo. Le caselle di controllo formano un elemento importante dei moduli per ottenere il valore che l'utente non deve digitare. Ad esempio, vogliamo registrare ciò che tutte le certificazioni sono state fatte dal richiedente quindi, in tal caso, possiamo dare delle caselle con il testo contenente il nome della certificazione. Per queste opzioni, l'utente può selezionare una o più caselle di controllo. La risposta può essere registrata per ulteriori riferimenti in seguito. Questo è uno strumento importante per la raccolta dei dati utilizzato in quasi tutti i moduli di domanda. La sua applicazione può essere vista anche negli MCQ.
Articoli consigliati
Questa è una guida a JCheckBox in Java. Qui discutiamo dell'implementazione di JCheckBox in Java, con costruttori e metodi. Puoi anche consultare i nostri altri articoli correlati per saperne di più-
- Che cos'è Java Garbage Collector?
- JTextField in Java
- JDialog in Java
- JavaScript MVC Frameworks
- JFrame in Java
- Flowlayout in Java