JCheckBox Java - Szintaxis és program - Kivitelező - Mód

Tartalomjegyzék:

Anonim

Bevezetés a JCheckBox-ba Java-ban

A JCheckBox osztály a JAVA-ban használható kapcsolóként a kikapcsoláshoz vagy bármilyen funkció bekapcsolásához. Ez az osztály alapvetően létrehozott egy jelölőnégyzetet, amely két lehetőséget kínál: be és ki. Itt a ki és be a rendszeren belül valódi vagy hamis jelölések vannak. Ezután a „be” állapot érkezik, ha rákattint a jelölőnégyzetre. Újra rákattintva a jelölőnégyzet állapota „be” és „kikapcsolva” állapotokra változik. Ez az osztály a JToggleButton osztálytól örökli jellemzőit. Többféle változat is alkalmazható erre az osztályra, amelyeket ebben a cikkben fogunk megvitatni.

Szintaxis és a program a JCheckBox beépítéséhez Java-ban

A JCheckBox osztály az alábbiak szerint deklarálható:

Kódrészlet : a nyilvános osztályú JCheckBox kiterjeszti a hozzáférhető JToggleButton eszközöket.

Magyarázat: Itt a nyilvános ”a hozzáférés módosítója, amely kijelenti, hogy ezt az osztályt bármilyen külső vagy belső funkció használható. A „JToggleButton” az a szülő osztály, amelynek jellemzőit / tulajdonságait a JCheckBox használja.

Kód:

// 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.
)
)

Kimenet:

A JCheckBox kivitelezője Java-ban

Számos konstruktor használható az osztály meghívására. Néhányat az alábbiakban magyarázunk:

  • JJCheckBox (): Ez a kivitelező létrehoz egy üres jelölőnégyzetet, amely nem tartalmaz szöveget vagy ikont. Az ezen kivitelezővel létrehozott jelölőnégyzet alapértelmezés szerint nincs kiválasztva.
  • JChechBox (Karakterláncok): Ez a kivitelező egy nem választott jelölőnégyzet létrehozásához vezet, de ez a jelölőnégyzet tartalmaz egy szöveget, amelyet karakterlánc-adattípus formátumban továbbítanak egy kivitelező paraméter segítségével. Ebben az esetben elhaladtunk az „S” karakterláncon, amely a jelölőnégyzettel együtt jelenik meg.
  • JCheckBox (Karakterlánc szöveg, logikai érték kiválasztva): Ezt a konstruktort akkor használják, ha az alapértelmezés szerint kiválasztott jelölőnégyzet bekötésére van szükség. Ez a funkcionalitás engedélyezve lett a „be” logikai érték segítségével, amelyet paraméterrel küldünk erre a konstruktorra. A szöveg ezen konstruktor segítségével is megjelenik, amelyet az előző konstruktor paraméterein keresztül továbbítanak.
  • JCheckBox (a) művelet: Ez a kivitelező létrehoz egy jelölőnégyzetet, amelynek tulajdonságai a műveletből származnak. A művelethez az összes felhasználó által igényelt tulajdonság tartozik a jelölőnégyzet-kivitelezőhez. A jelölőnégyzet ezután a műveletből határozza meg tulajdonságait.
  • JCheckBox (i ikon): Ez a kivitelező visszaad egy jelölőnégyzetet, amely tartalmaz egy ikont, amelyet egy paraméterrel továbbít a jelölőnégyzetre az „Ikon i” formában.
  • JCheckBox (I. ikon, logikai érték kiválasztva): Ez a konstruktor visszaad egy jelölőnégyzetet, amely tartalmaz egy ikont és egy “be” állapotot, amelyet a paraméterekkel továbbít a jelölőnégyzetbe. Ezt a jelölőnégyzetet alapértelmezés szerint jelöli.
  • JCheckBox (Karakterlánc szöveg, I ikon, logikai érték kiválasztva): Ez a kivitelező egy jelölőnégyzetet ad vissza, amelynek mindhárom tulajdonsága érvényes a jelölőnégyzetre. Ez a három tulajdonság a szöveg, az ikon és az állapot, amelyeket átadnak a konstruktor paraméterein.

A JCheckBox módszerei Java-ban

Az alábbiakban ismertetjük azokat a módszereket, amelyek kapcsolódnak a Java JCheckBox osztályaihoz:

  • AccessibleContext getAccessibleContext (): Ezt a módszert használják az ehhez a jelölőnégyzethez kapcsolt hozzáférhető környezet létrehozásához. Az AccessibleContext osztály felelős az összes elérhető objektummal kapcsolatos információkért. Ez az információ hozzáférhető szerepet, objektum nevét és állapotát, valamint egyéb kapcsolódó információkat tartalmaz. Tehát ez az osztály nagyobb hozzáférhetőséget biztosít a felhasználók számára, és az interfészt felhasználóbaráttá teszi.
  • védett karakterlánc paramString (): Ez a módszer a JCheckBox állapotát ábrázoló karakterlánc lekérésére szolgál. Ezt a módszert általában a hibakeresők használják hibakeresés közben. A visszaküldött karakterlánc végrehajtása szerint változhat, lehet, hogy semleges.
  • getStateChange (): Ez a módszer igaz lesz, ha a jelölőnégyzet értéke megváltozik. Például a jelölőnégyzet értékét „be” állapotból „kikapcsolt” állapotra vagy fordítva változtatta meg, akkor ezt az átmenetet ezzel a módszerrel rögzítik. Ezt a funkciót arra az esetre használjuk, ha a jelölőnégyzet értékének változása alapján bármilyen műveletet be akarunk indítani. Ez kapcsolódik a jelölőnégyzet elemfigyelőjéhez.
  • setSelected (logikai b): Ezt a módszert arra használják, hogy a jelölőnégyzetet „be” vagy „ki” állapotban állítsa be az átadott paraméter értékén. A logikai igaz az „be” és a hamis „kikapcsolt”.
  • getText (): Ez a funkció a jelölőnégyzet szövegének lekérésére szolgál. A visszatérő szöveget rögzítjük és felhasználhatjuk a felhasználó követelményeinek megfelelően.
  • setText (Karakterláncok): Az előző módszerhez hasonlóan ez a módszer a szöveg jelölőnégyzetbe történő beállításához használatos. Az a módszer, amelyet ebben a módszerben paraméterként adnak át, egy jelölőnégyzetben továbbítja a szöveget.

Következtetés

Ezért a JCheckBox osztályt java hintákban alakították ki, és a JtoggleButton osztály funkcióit valósították meg, hogy az eredő jelölőnégyzet legyen. A jelölőnégyzet alapértelmezettként lehet kiválasztva vagy nem jelölve, annak kivitelezője alapján, amelyet arra hívunk fel. A jelölőnégyzetek az űrlapok fontos elemét képezik annak az értéknek a megszerzéséhez, amelyet a felhasználónak nem várhat be. Például azt szeretnénk rögzíteni, hogy az összes tanúsítást a kérelmező elvégezte, majd ebben az esetben jelölőnégyzeteket adhatunk a tanúsítási nevet tartalmazó szöveggel. Ezen lehetőségekhez a felhasználó kiválaszthat egy vagy több jelölőnégyzetet. A választ később további referenciaként rögzíthetjük. Ez az adatgyűjtés fontos eszköze, amelyet szinte az összes jelentkezési űrlapon használnak. Alkalmazása az MCQ-kban is látható.

Ajánlott cikkek

Ez egy útmutató a JCheckBox-hoz Java-ban. Itt tárgyaljuk a JCheckBox Java alkalmazásban való megvalósítását, kivitelezőkkel és módszerekkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Mi a Java szemétgyűjtő?
  2. JTextField Java
  3. JDialog Java
  4. JavaScript MVC keretek
  5. JFrame Java
  6. Flowlayout Java