Úvod do JCheckBoxu v Jave
Triedu JCheckBox v JAVA možno použiť ako prepínač na vypnutie alebo na akúkoľvek funkčnosť. Táto trieda v podstate vytvorila začiarkavacie políčko, ktoré poskytuje dve možnosti, ktoré sú: zapnuté a vypnuté. Systém tu označuje, že sú interne označené ako pravdivé alebo nepravdivé. Kliknutím na začiarkavacie políčko sa zobrazí stav „on“. Opätovným kliknutím zmeníte stav začiarkavacieho políčka z „zapnuté“ na „vypnuté“. Táto trieda dedí svoje vlastnosti z triedy JToggleButton. Existuje niekoľko variácií, ktoré môžu byť aplikované na túto triedu, o ktorej budeme ďalej diskutovať v tomto článku.
Syntax a program na implementáciu JCheckBoxu v Jave
Triedu JCheckBox je možné deklarovať takto:
Útržok kódu : verejná trieda JCheckBox rozširuje implementáciu nástroja JToggleButton.
Vysvetlenie: Here public “je modifikátor prístupu, ktorý uvádza, že túto triedu môžu používať akékoľvek externé alebo interné funkcie. “JToggleButton” je rodičovská trieda, ktorej vlastnosti / vlastnosti používa 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ýkon:
Konštruktor JCheckBoxu v Jave
Existuje niekoľko konštruktorov, ktoré môžu byť použité na vyvolanie tejto triedy. Niektoré z nich sú vysvetlené nižšie:
- JJCheckBox (): Tento konštruktor vytvorí prázdne začiarkovacie políčko bez textu alebo ikony. Zaškrtávacie políčko vytvorené pomocou tohto konštruktora je predvolene nezačiarknuté.
- JChechBox (String s): Tento konštruktor povedie k vytvoreniu nezaškrtnutého políčka, ale toto políčko bude obsahovať text, ktorý sa odovzdáva vo formáte typu dát reťazca prostredníctvom parametra konštruktora. V tomto prípade sme prešli reťazec „S“, ktorý sa zobrazí so začiarkavacím políčkom.
- JCheckBox (reťazcový text, vybratý boolean): Tento konštruktor sa používa, ak je požiadavkou mať začiarkavacie políčko, ktoré je predvolene začiarknuté. Táto funkčnosť bola povolená booleovskou hodnotou „on“, ktorá je odoslaná cez parameter do tohto konštruktora. Text sa zobrazí aj pomocou tohto konštruktora, ktorý prechádza cez parametre ako predchádzajúci konštruktor.
- JCheckBox (Akcia a): Tento konštruktor vytvorí začiarkavacie políčko, ktoré má vlastnosti odvodené z akcie. Akcia je dodávaná so všetkými vlastnosťami vyžadovanými používateľom pre konštruktéra začiarkavacieho políčka. Zaškrtávacie políčko potom odvodí svoje vlastnosti z akcie.
- JCheckBox (Icon i): Tento konštruktor vráti začiarkavacie políčko obsahujúce ikonu, ktorá sa do začiarkavacieho políčka odovzdá prostredníctvom parametra vo forme „Icon i“.
- JCheckBox (ikona I, vybratý boolean): Tento konštruktor vráti začiarkavacie políčko obsahujúce ikonu spolu so stavom „zapnuté“, ktoré sa prostredníctvom parametrov odovzdá začiarkavaciemu políčku. Toto začiarkavacie políčko bude predvolene začiarknuté.
- JCheckBox (text reťazca, ikona I, vybratý boolean): Tento konštruktor vráti začiarkavacie políčko so všetkými tromi vlastnosťami aplikovanými na začiarkavacie políčko. Tieto tri vlastnosti sú text, ikona a stav, ktoré sa odovzdávajú cez parametre konštruktora.
Metódy JCheckBoxu v Jave
Nižšie sú vysvetlené metódy, ktoré sú spojené s triedami JCheckBox v Jave:
- AccessibleContext getAccessibleContext (): Táto metóda sa používa na získanie prístupného kontextu, ktorý je spojený s týmto zaškrtávacím políčkom. Trieda AccessibleContext je zodpovedná za informácie týkajúce sa všetkých prístupných objektov. Tieto informácie obsahujú prístupnú rolu, názov a stav objektu a ďalšie súvisiace informácie. Táto trieda teda poskytuje lepšiu prístupnosť pre používateľov a robí používateľsky prívetivé rozhranie.
- protected String paramString (): Táto metóda sa používa na získanie reťazca predstavujúceho stav JCheckBox. Túto metódu zvyčajne používajú ladiace nástroje pri ladení. Vrátený reťazec sa môže líšiť podľa jeho implementácie, môže byť tiež neplatný.
- getStateChange (): Táto metóda vráti true, ak sa zmení hodnota začiarkavacieho políčka. Napríklad hodnota políčka sa zmenila zo stavu „zapnuté“ na „vypnuté“ alebo naopak, tento prechod sa zaznamenáva touto metódou. Táto funkcia sa používa v prípade, že chceme vykonať akúkoľvek akciu na základe zmeny hodnoty začiarkavacieho políčka. Toto je prepojené na začiarkavacie políčko poslucháča položiek.
- setSelected (boolean b): Táto metóda sa používa na nastavenie začiarkavacieho políčka so stavom „zapnuté“ alebo „vypnuté“ na odovzdanú hodnotu parametra. Boolovská pravda znamená „zapnuté“ a nesprávne znamená „vypnuté“.
- getText (): Táto funkcia sa používa na získanie textu začiarkavacieho políčka. Zachytený text zachytíme a môžeme ho použiť podľa požiadavky používateľa.
- setText (String s): Podobne ako v predchádzajúcej metóde sa táto metóda používa na nastavenie textu na začiarkavacie políčko. Text, ktorý je pri tejto metóde odovzdaný ako parameter, je v začiarkavacom políčku odovzdaný ako duplikát.
záver
Preto je trieda JCheckBox navrhnutá v java swingsoch implementovaných funkcie triedy JtoggleButton tak, aby výsledné začiarkavacie políčko bolo. Začiarkavacie políčko môže byť predvolene vybrané alebo nezvolené na základe konštruktora, ktorý používame na vyvolanie. Zaškrtávacie políčka tvoria dôležitý prvok formulárov na získanie hodnoty, ktorú používateľ neočakáva. Chceme napríklad zaznamenať, čo všetky certifikácie vykonal žiadateľ, potom v takom prípade môžeme dať zaškrtávacie políčka s textom obsahujúcim názov certifikátu. Pre tieto možnosti môže užívateľ vybrať jedno alebo viac začiarkávacích políčok. Odpoveď sa potom môže zaznamenať pre ďalšie použitie. Je to dôležitý nástroj na zhromažďovanie údajov používaný takmer vo všetkých formulároch žiadosti. Jeho použitie je možné vidieť aj v MCQ.
Odporúčané články
Toto je sprievodca JCheckBoxom v Jave. Tu diskutujeme o implementácii JCheckBoxu v Java s konštruktormi a metódami. Viac informácií nájdete aj v ďalších súvisiacich článkoch.
- Čo je to Java Garbage Collector?
- JTextField v Jave
- JDialog v Jave
- JavaScript MVC Frameworks
- JFrame v Jave
- Flowlayout v Jave