JCheckBox Java - Syntaksi ja ohjelma - Rakentaja - menetelmät

Sisällysluettelo:

Anonim

Johdanto JCheckBoxiin Java-ohjelmassa

JAVA: n JCheckBox-luokkaa voidaan käyttää kytkimenä kytkeäksesi toiminto pois päältä tai päälle. Tämä luokka perusti pohjimmiltaan valintaruudun, joka tarjoaa kaksi vaihtoehtoa: päälle ja pois. Täällä päälle ja pois päältä järjestelmä merkitsee totta tai vääriä. Sitten “päällä” -tila saapuu napsauttamalla valintaruutua. Napsauttamalla sitä uudelleen, valintaruudun tila vaihdetaan "päälle" - "pois". Tämä luokka perii ominaisuutensa JToggleButton-luokalta. Tähän luokkaan voidaan soveltaa useita muunnelmia, joista aiomme keskustella tässä artikkelissa tarkemmin.

Syntaksi ja ohjelma JCheckBoxin käyttöönottamiseksi Javassa

JCheckBox-luokka voidaan ilmoittaa seuraavasti:

Koodinpätkä : julkisen luokan JCheckBox laajentaa JToggleButton-työkaluja, joita voidaan käyttää.

Selitys: Tässä julkinen ”on pääsymuokkain, jonka mukaan tätä luokkaa voi käyttää mikä tahansa ulkoinen tai sisäinen toiminto. ”JToggleButton” on yläluokka, jonka ominaisuuksia / ominaisuuksia JCheckBox käyttää.

Koodi:

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

lähtö:

JCheckBoxin rakentaja Javassa

On useita rakentajia, joita voidaan käyttää tämän luokan kutsumiseen. Joitakin niistä selitetään alla:

  • JJCheckBox (): Tämä rakentaja luo tyhjän valintaruudun, joka ei sisällä tekstiä tai kuvaketta. Tällä rakentajalla luodussa valintaruudussa ei ole oletuksena valintaa.
  • JChechBox (merkkijonot): Tämä rakentaja johtaa luomattomaan valintaruutuun, mutta tämä valintaruutu sisältää tekstin, joka välitetään merkkijonotietomuodossa rakentajaparametrin kautta. Tässä tapauksessa olemme ohittaneet merkkijonon “S”, joka näkyy valintaruudun mukana.
  • JCheckBox (merkkijono teksti, valittu Boolean): Tätä rakentajaa käytetään, jos vaatimukseksi on asetettu oletusasetuksena valittu valintaruutu. Tämä toiminnallisuus otettiin käyttöön boolean-arvon “päällä” kautta, joka lähetetään parametrilla tälle konstruktorille. Teksti näytetään myös tämän konstruktorin avulla, joka välitetään parametreina edellisenä konstruktorina.
  • JCheckBox (toimenpide a): Tämä rakentaja luo valintaruudun, jolla on toiminnasta johdetut ominaisuudet. Toiminto toimitetaan kaikilla käyttäjän edellyttämillä ominaisuuksilla valintaruudun rakentajalle. Valintaruutu johtaa sen ominaisuudet sitten toiminnasta.
  • JCheckBox (kuvake i): Tämä rakentaja palauttaa valintaruudun, joka sisältää kuvakkeen, joka välitetään valintaruutuun parametrin avulla ”Ikoni i”.
  • JCheckBox (Ikoni I, boolean valittu): Tämä rakentaja palauttaa valintaruudun, joka sisältää kuvakkeen ja “päällä” -tilan, joka välitetään valintaruutuun parametrien kautta. Tämä valintaruutu on valittu oletuksena.
  • JCheckBox (merkkijono teksti, kuvake I, boolean valittu): Tämä rakentaja palauttaa valintaruudun, jossa kaikki kolme ominaisuutta on lisätty valintaruutuun. Nämä kolme ominaisuutta ovat teksti, kuvake ja tila, jotka välitetään rakentajaparametrien kautta.

JCheckBox-menetelmät Java-sovelluksissa

Alla selitetään menetelmiä, jotka on liitetty Java-järjestelmän JCheckBox-luokkiin:

  • AccessibleContext getAccessibleContext (): Tätä menetelmää käytetään esteettömän kontekstin luomiseen, joka on linkitetty tähän valintaruutuun. AccessibleContext-luokka vastaa kaikista esteettömiin kohteisiin liittyvistä tiedoista. Nämä tiedot sisältävät saatavilla olevan roolin, kohteen nimen ja tilan sekä muut siihen liittyvät tiedot. Joten tämä luokka tarjoaa entistä paremman pääsyn käyttäjille ja tekee käyttöliittymästä käyttäjäystävällisen.
  • suojattu merkkijono paramString (): Tätä menetelmää käytetään JCheckBox-tilaa edustavan merkkijonon saamiseen. Virheentäjät käyttävät tätä menetelmää yleensä virheenkorjauksen aikana. Palautettu merkkijono voi vaihdella toteutuksen mukaan, se voi myös olla nolla.
  • getStateChange (): Tämä menetelmä palaa totta, jos valintaruudun arvo muuttuu. Esimerkiksi valintaruudun arvo on muutettu tilasta “päällä” tilaan “pois päältä” tai päinvastoin, sitten tämä siirtymä tallennetaan tällä menetelmällä. Tätä toimintoa käytetään, jos haluamme laukaista minkä tahansa toimenpiteen valintaruudun arvon muutoksen perusteella. Tämä on linkitetty valintaruudun esinekuuntelijaan.
  • setSelected (boolean b): Tätä menetelmää käytetään asettamaan valintaruutu tilalle “päällä” tai “pois” perustuen parametrin arvoon, joka on kulunut. Boolen tosi tarkoittaa "päällä" ja väärä tarkoittaa "pois".
  • getText (): Tätä toimintoa käytetään valintaruudun tekstin hakemiseen . Kaappaamme palautetun tekstin ja voimme käyttää sitä käyttäjän vaatimusten mukaisesti.
  • setText (merkkijonot): Samoin kuin edellisessä menetelmässä, tätä menetelmää käytetään tekstin asettamiseen valintaruutuun. Tässä menetelmässä parametrina välitetty teksti ohitetaan valintaruudun stext.

johtopäätös

Tästä syystä JCheckBox-luokka on suunniteltu java-keikoiksi, jotka ovat toteuttaneet JtoggleButton-luokan toiminnot, jotta niissä olisi tuloksena oleva valintaruutu. Valintaruutu voi olla oletusarvo valittuna tai valittuna sen mukaan, mitä rakentajaa käytämme siihen. Valintaruudut muodostavat tärkeän elementin lomakkeista arvon saamiseksi, jonka käyttäjän ei odoteta kirjoittavan. Esimerkiksi, haluamme tallentaa mitä kaikki sertifikaatit hakija on tehnyt, jolloin voimme antaa valintaruudut tekstillä, joka sisältää varmenteen nimen. Näitä vaihtoehtoja varten käyttäjä voi valita yhden tai useamman valintaruudun. Vastaus voidaan tallentaa myöhempää käyttöä varten sen jälkeen. Tämä on tärkeä tiedonkeruuväline, jota käytetään melkein kaikissa hakulomakkeissa. Sen soveltaminen näkyy myös MCQ: issa.

Suositellut artikkelit

Tämä on opas JCheckBoxiin Java-sovelluksessa. Tässä keskustellaan JCheckBoxin toteuttamisesta Javassa, rakentajien ja menetelmien kanssa. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Mikä on Java Garbage Collector?
  2. JTextField Java
  3. JDialog Java
  4. JavaScript MVC -kehykset
  5. JFrame Java
  6. Flowlayout Java-sovelluksessa