Introducere în JCheckBox în Java
Clasa JCheckBox din JAVA poate fi utilizată ca o comutare pentru a opri sau a activa orice funcționalitate. Practic, această clasă a creat o casetă de selectare care oferă două opțiuni care sunt: on and off. Aici, dezactivat și dezactivat, sistemul este notat ca adevărat sau fals în interior. Apoi, pe starea „on” se ajunge făcând clic pe caseta de selectare. Dacă faceți clic pe aceasta, schimbați din nou starea casetei de la „pornit” la „oprit”. Această clasă își moștenește caracteristicile din clasa JToggleButton. Există mai multe variante care pot fi aplicate acestei clase, pe care le vom discuta în acest articol în continuare.
Sintaxă și program pentru implementarea JCheckBox în Java
Clasa JCheckBox poate fi declarată ca mai jos:
Snippet de cod : clasa publică JCheckBox extinde JToggleButton implementează Accesibil.
Explicație: aici public ”este modificatorul de acces care afirmă că această clasă poate fi utilizată de orice funcție externă sau internă. „JToggleButton” este clasa părință ale cărei caracteristici / proprietăți sunt utilizate de JCheckBox.
Cod:
// 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.
)
)
ieşire:
Constructorul JCheckBox în Java
Există mai mulți constructori care pot fi folosiți pentru invocarea acestei clase. Unele dintre ele sunt explicate mai jos:
- JJCheckBox (): acest constructor creează o casetă de validare necompletată care nu conține text sau pictogramă. Caseta de selectare creată cu acest constructor nu este selectată în mod implicit.
- JChechBox (String s): Acest constructor va conduce la crearea unei căsuțe de selectare neselectate, dar această casetă va conține un text care este transmis în format de date string printr-un parametru constructor. În acest caz, am trecut șirul „S” care va fi afișat cu caseta de selectare.
- JCheckBox (text String, selectat boolean): Acest constructor este utilizat dacă cerința este de a avea o casetă de selectare care este selectată implicit. Această funcționalitate a fost activată printr-o valoare booleană „on” care este trimisă printr-un parametru acestui constructor. Textul este de asemenea afișat cu ajutorul acestui constructor care este transmis prin parametri ca constructor anterior.
- JCheckBox (Acțiunea a): Acest constructor creează o casetă de selectare având proprietăți derivate din acțiune. Acțiunea este furnizată cu toate proprietățile necesare utilizatorului pentru a construi caseta de selectare. Caseta de validare derivă apoi proprietățile sale din acțiune.
- JCheckBox (pictograma i): acest constructor returnează o casetă de validare care conține o pictogramă care este trecută în caseta de selectare printr-un parametru sub forma de „Icon i”.
- JCheckBox (pictograma I, selectată booleană): acest constructor returnează o casetă de validare care conține o pictogramă împreună cu starea „on” care este trecută în caseta de selectare prin parametri. Această casetă de selectare va fi selectată implicit.
- JCheckBox (Textul șirului, pictograma I, booleană selectată): Acest constructor va returna o casetă cu toate cele trei proprietăți aplicate căsuței de selectare. Aceste trei proprietăți sunt textul, pictograma și starea care sunt transmise prin parametrii constructorului.
Metode de JCheckBox în Java
Explicați mai jos sunt metode care sunt legate cu clasele JCheckBox în Java:
- AccessibleContext getAccessibleContext (): Această metodă este utilizată pentru a obține un context accesibil care este conectat cu această casetă de selectare. Clasa AccessibleContext este responsabilă pentru informațiile legate de toate obiectele accesibile. Aceste informații conțin rolul accesibil, numele și starea unui obiect și alte informații conexe. Deci, această clasă oferă mai multă accesibilitate pentru utilizatori și face ca interfața să fie ușor de utilizat.
- protected String paramString (): Această metodă este folosită pentru a obține un șir care reprezintă starea JCheckBox. Această metodă este, în general, utilizată de depanatori în timpul depanării. Șirul returnat poate varia în funcție de implementarea sa, poate fi nul.
- getStateChange (): Această metodă returnează adevărat dacă se modifică valoarea casetei . De exemplu, valoarea căsuței a fost modificată de la starea „pornit” la „oprit” sau invers, apoi această tranziție este înregistrată prin această metodă. Această funcție este folosită în cazul în care dorim să declanșăm orice acțiune bazată pe modificarea valorii casetei de selectare. Aceasta este legată de un ascultător de articole din caseta de selectare.
- setSelected (boolean b): Această metodă este utilizată pentru a seta caseta de selectare cu bazele starea „on” sau „off” pe valoarea parametrului trecut. Adevăratul boolean înseamnă „pornit” și fals înseamnă „oprit”.
- getText (): Această funcție este folosită pentru a obține textul casetei de selectare. Prindem textul returnat și îl putem folosi conform cerințelor utilizatorului.
- setText (String s): similar cu metoda anterioară, această metodă este utilizată pentru a seta textul la caseta de selectare. Textul care este transmis ca parametru în această metodă este trecut un stext în caseta de selectare.
Concluzie
Prin urmare, clasa JCheckBox este proiectată în balansările java implementate funcțiile clasei JtoggleButton pentru a avea caseta de selectare rezultantă. Caseta de selectare poate fi implicită ca selectată sau neselectată pe baza constructorului pe care îl utilizăm pentru a-l invoca. Casetele de selectare formează un element important al formularelor pentru a obține valoarea pe care utilizatorul nu este de așteptat să o tasteze. De exemplu, dorim să înregistrăm ceea ce toate certificările au fost făcute de solicitant, apoi, în acest caz, putem oferi căsuțe cu text care conține numele certificării. Pentru aceste opțiuni, utilizatorul poate selecta una sau mai multe căsuțe de selectare. Răspunsul poate fi înregistrat pentru referințe ulterioare. Acesta este un instrument important pentru colectarea datelor utilizate în aproape toate formularele de cerere. Aplicația sa poate fi văzută și în MCQ-uri.
Articole recomandate
Acesta este un ghid pentru JCheckBox în Java. Aici discutăm despre implementarea JCheckBox în Java, cu constructori și metode. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-
- Ce este Java Garbage Collector?
- JTextField în Java
- JDialog în Java
- Cadre JavaScript MVC
- JFrame în Java
- Flowlayout în Java