Úvod do JCheckBoxu v Javě
Třídu JCheckBox v JAVA lze použít jako přepínač pro vypnutí nebo zapnutí jakékoli funkce. Tato třída v podstatě vytvořila zaškrtávací políčko, které nabízí dvě možnosti: zapnuto a vypnuto. Systém zde označuje, že jsou interně označeny jako pravdivé nebo nepravdivé. Poté klepnutím na zaškrtávací políčko dorazíte do stavu „on“. Opětovným kliknutím změníte stav zaškrtávacího políčka z „on“ na „off“. Tato třída zdědí své vlastnosti od třídy JToggleButton. Existuje několik variací, které lze aplikovat na tuto třídu, o nichž se budeme dále zabývat v tomto článku.
Syntaxe a program implementace JCheckBoxu v Javě
Třídu JCheckBox lze deklarovat takto:
Fragment kódu : veřejná třída JCheckBox rozšiřuje JToggleButton implementuje Accessible.
Vysvětlení: Here public “je modifikátor přístupu, který uvádí, že tuto třídu lze použít jakoukoli externí nebo interní funkcí. „JToggleButton“ je nadřazená třída, jejíž vlastnosti / vlastnosti používá JCheckBox.
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.
)
)
Výstup:
Konstruktor JCheckBoxu v Javě
Existuje několik konstruktorů, které lze použít k vyvolání této třídy. Některé z nich jsou vysvětleny níže:
- JJCheckBox (): Tento konstruktor vytvoří prázdné zaškrtávací políčko, které neobsahuje text ani ikonu. Zaškrtávací políčko vytvořené pomocí tohoto konstruktoru je ve výchozím nastavení nezvoleno.
- JChechBox (String s): Tento konstruktor povede k vytvoření nevybraného zaškrtávacího políčka, ale toto zaškrtávací políčko bude obsahovat text, který je předán ve formátu datového typu řetězce prostřednictvím parametru konstruktoru. V tomto případě jsme prošli řetězcem „S“, který se zobrazí se zaškrtávacím políčkem.
- JCheckBox (text řetězce, vybrán boolean): Tento konstruktor se používá, pokud je požadováno zaškrtávací políčko, které je ve výchozím nastavení zaškrtnuto. Tato funkce byla aktivována pomocí booleovské hodnoty „on“, která je odesílána prostřednictvím parametru do tohoto konstruktoru. Text je také zobrazen pomocí tohoto konstruktoru, který je předán prostřednictvím parametrů jako předchozí konstruktor.
- JCheckBox (Akce a): Tento konstruktor vytvoří zaškrtávací políčko s vlastnostmi odvozenými od akce. Akce je dodávána se všemi uživateli požadovanými vlastnostmi pro konstruktor zaškrtávacího políčka. Zaškrtávací políčko poté odvozuje své vlastnosti z akce.
- JCheckBox (Icon i): Tento konstruktor vrací zaškrtávací políčko obsahující ikonu, která je předána do zaškrtávacího políčka prostřednictvím parametru ve formě „Icon i“.
- JCheckBox (Icon I, boolean selected): Tento konstruktor vrátí zaškrtávací políčko obsahující ikonu spolu se stavem „on“, které je předáno parametrům přes zaškrtávací políčko. Toto zaškrtávací políčko bude ve výchozím nastavení zaškrtnuto.
- JCheckBox (text řetězce, ikona I, vybraný boolean): Tento konstruktor vrátí zaškrtávací políčko, které má všechny tři vlastnosti aplikované na zaškrtávací políčko. Těmito třemi vlastnostmi jsou text, ikona a stav, které jsou předávány parametry konstruktoru.
Metody JCheckBoxu v Javě
Níže jsou vysvětleny metody, které jsou spojeny s třídami JCheckBox v Javě:
- AccessibleContext getAccessibleContext (): Tato metoda se používá k získání přístupného kontextu, který je spojen s tímto zaškrtávacím políčkem. Třída AccessibleContext odpovídá za informace týkající se všech přístupných objektů. Tyto informace obsahují přístupnou roli, název a stav objektu a další související informace. Tato třída tedy poskytuje větší přístupnost uživatelům a činí rozhraní uživatelsky přívětivým.
- protected String paramString (): Tato metoda se používá k získání řetězce představujícího stav JCheckBox. Tato metoda je obvykle používána debuggery při ladění. Vrácený řetězec se může lišit podle jeho implementace, může být také neplatný.
- getStateChange (): Tato metoda vrací true, pokud se změní hodnota zaškrtávacího políčka. Například hodnota zaškrtávacího políčka byla změněna ze stavu „zapnuto“ na „vypnuto“ nebo naopak, tento přechod je zaznamenán touto metodou. Tato funkce se používá v případě, že chceme provést jakoukoli akci na základě změny hodnoty zaškrtávacího políčka. To je spojeno s posluchačem položek zaškrtávacího políčka.
- setSelected (boolean b): Tato metoda se používá k nastavení zaškrtávacího políčka se stavem „on“ nebo „off“ na předanou hodnotu parametru. Booleovská pravda znamená „zapnuto“ a falešné znamená „vypnuto“.
- getText (): Tato funkce se používá k získání textu zaškrtávacího políčka. Zachycujeme vrácený text a můžeme jej použít podle požadavku uživatele.
- setText (String s): Podobně jako u předchozí metody se tato metoda používá k nastavení textu na zaškrtávací políčko. Text, který je v této metodě předán jako parametr, je v zaškrtávacím políčku předán jako stext.
Závěr
Proto je třída JCheckBox navržena v java houpačkách implementovaných funkce třídy JtoggleButton tak, aby výsledné zaškrtávací políčko. Zaškrtávací políčko může být implicitně vybráno nebo nevybráno na základě konstruktoru, který použijeme k vyvolání. Zaškrtávací políčka tvoří důležitý prvek formulářů a získají tak hodnotu, kterou uživatel neočekává. Chceme například zaznamenat, co všechny certifikace provedl žadatel, a v tom případě můžeme dát zaškrtávací políčka s textem obsahujícím certifikační název. U těchto možností může uživatel vybrat jedno nebo více zaškrtávacích políček. Odezva může být poté zaznamenána pro další použití. Toto je důležitý nástroj pro sběr dat používaný téměř ve všech aplikačních formulářích. Jeho použití lze vidět také v MCQ.
Doporučené články
Toto je průvodce JCheckBoxem v Javě. Zde diskutujeme implementaci JCheckBoxu v Javě, s konstruktory a metodami. Další informace naleznete také v dalších souvisejících článcích.
- Co je Java Garbage Collector?
- JTextField v Javě
- JDialog v Javě
- JavaScript MVC Frameworks
- JFrame v Javě
- Flowlayout v Javě