Uvod u JCheckBox na Javi
JCheckBox klasa u JAVA može se koristiti kao preklopnik za isključivanje ili bilo koju funkciju. Ova je klasa u osnovi kreirala potvrdni okvir koji pruža dvije mogućnosti koje su: uključeno i isključeno. Sustav ovdje uključuje i isključuje kao istinite ili lažne. Tada se na stanje "uključeno" dolazi klikom na potvrdni okvir. Klikom na njega ponovo se mijenja stanje potvrdnog okvira iz "uključeno" u "isključeno". Ova klasa nasljeđuje svoje karakteristike od klase JToggleButton. Mnogo je varijacija koje se mogu primijeniti na ovu klasu o kojoj ćemo dalje raspravljati u ovom članku.
Sintaksa i program za implementaciju JCheckBoxa u Javi
JCheckBox klasa se može deklarirati na sljedeći način:
Isječak koda : Javna klasa JCheckBox proširuje JToggleButton implementira Accessible.
Objašnjenje: Ovdje javno ”je modifikator pristupa koji kaže da ovu klasu može koristiti bilo koja vanjska ili unutarnja funkcija. "JToggleButton" je roditeljska klasa čije karakteristike / svojstva koristi JCheckBox.
Kodirati:
// 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.
)
)
Izlaz:
Konstruktor JCheckBoxa na Javi
Postoji nekoliko konstruktora pomoću kojih se može pozvati ova klasa. Neke od njih su objašnjene u nastavku:
- JJCheckBox (): Ovaj konstruktor stvara prazan potvrdni okvir koji ne sadrži tekst ili ikonu. Potvrdni okvir kreiran pomoću ovog konstruktora prema zadanim postavkama nije odabran.
- JChechBox (stringovi): Ovaj će konstruktor dovesti do stvaranja neoznačenog potvrdnog okvira, ali ovaj će potvrdni okvir sadržavati tekst koji se u konstrukcijskom formatu podataka prosljeđuje putem konstrukcijskog parametra. U ovom slučaju, prošli smo niz "S" koji će biti prikazan uz potvrdni okvir.
- JCheckBox (String text, boolean selected): Ovaj se konstruktor koristi ako je zahtjev imati potvrdni okvir koji je odabran prema zadanim postavkama. Ova je funkcija omogućena pomoću boolove vrijednosti "on" koja se putem parametra šalje ovom konstruktoru. Tekst se također prikazuje uz pomoć ovog konstruktora koji se preko parametara prosljeđuje kao prethodni konstruktor.
- JCheckBox (Akcija a): Ovaj konstruktor stvara potvrdni okvir koji ima svojstva izvedena iz radnje. Radnja se isporučuje sa svim potrebnim svojstvima korisnika konstruktoru potvrdnih okvira. Kvačica zatim svoja svojstva provodi iz akcije.
- JCheckBox (ikona i): Ovaj konstruktor vraća potvrdni okvir koji sadrži Ikonu koja se u okvir za potvrdu prosljeđuje putem parametra u obliku "Icon i".
- JCheckBox (Ikona I, odabran logički okvir ): Ovaj konstruktor vraća potvrdni okvir koji sadrži ikonu zajedno sa statusom "uključeno", a koji se putem parametara prosljeđuje u potvrdni okvir. Ovaj potvrdni okvir bit će postavljen prema zadanim postavkama.
- JCheckBox (Gudački tekst, Ikona I, odabran logički okvir ): Ovaj će konstruktor vratiti potvrdni okvir koji sadrži sva tri svojstva primijenjena na potvrdni okvir. Ova tri svojstva su tekst, ikona i država koji se prenose preko parametara konstruktora.
Metode JCheckBox u Javi
U nastavku su objašnjene metode koje su povezane s JCheckBox klasama na Javi:
- AccessibleContext getAccessibleContext (): Ova metoda se koristi za dobivanje Pristupačnog konteksta koji je povezan s ovim potvrdnim okvirom . Klasa AccessibleContext odgovorna je za informacije koje se odnose na sve dostupne objekte. Ti podaci sadrže dostupnu ulogu, ime i stanje objekta i ostale srodne informacije. Dakle, ova klasa korisnicima pruža veću dostupnost i sučelje čini korisničkim.
- zaštićeni string paramString (): Ova metoda koristi se za dobivanje niza koji predstavlja stanje JCheckBox. Ovu metodu obično uklanjaju ispravljači prilikom uklanjanja pogrešaka. Vraćeni niz može varirati ovisno o njegovoj implementaciji, može biti i null.
- getStateChange (): Ova metoda vraća true ako se vrijednost potvrdnog okvira promijeni. Na primjer, vrijednost potvrdnog okvira promijenjena je iz stanja "uključeno" u "isključeno" ili obrnuto, tada se ovaj prijelaz bilježi ovom metodom. Ova se funkcija koristi u slučaju da želimo pokrenuti bilo koju radnju na temelju promjene vrijednosti potvrdnog okvira. Ovo je povezano sa slušateljem predmeta potvrdnog okvira.
- setSelected (boolean b): Ova metoda se koristi za postavljanje potvrdnog okvira s bazama stanja "uključeno" ili "isključeno" na prenesenoj vrijednosti parametra. Booleova istina znači "uključeno", a lažno znači "isključeno".
- getText (): Ova se funkcija koristi za dobivanje teksta u potvrdnom polju. Snimamo vraćeni tekst i možemo ga koristiti prema zahtjevima korisnika.
- setText (nizovi nizova): Slično kao u prethodnoj metodi, ova se metoda koristi za postavljanje teksta na potvrdni okvir. Tekst koji se kao parametar u ovoj metodi prosljeđuje kroz okvir u polju za potvrdu.
Zaključak
Otuda je klasa JCheckBox dizajnirana u java ljuljačkama implementirane funkcije klase JtoggleButton da imaju rezultirajući potvrdni okvir. Potvrdni okvir može se zadati kao odabran ili neizabran na temelju konstruktora kojim se pozivamo. Potvrdni okviri čine važan element obrazaca za dobivanje vrijednosti koju se ne očekuje od korisnika. Na primjer, želimo zabilježiti što je sve certifikate učinio podnositelj zahtjeva, a u tom slučaju možemo dati potvrdne okvire s tekstom koji sadrži naziv certifikacije. Za ove opcije korisnik može odabrati jedan ili više potvrdnih okvira. Odgovor može biti zabilježen za daljnju referencu nakon toga. Ovo je važan alat za prikupljanje podataka koji se koristi u gotovo svim obrascima za prijavu. Njegova se primjena može vidjeti i u MCQ-ovima.
Preporučeni članci
Ovo je vodič za JCheckBox na Javi. Ovdje smo razgovarali o implementaciji JCheckBox u Javi, s konstruktorima i metodama. Možete i proći kroz naše druge povezane članke da biste saznali više -
- Što je Java Garbage Collector?
- JTextField u Javi
- JDialog na Javi
- Okviri Java MVC
- JFrame u Javi
- Protok u Javi