Introduktion til JCheckBox i Java
JCheckBox-klassen i JAVA kan bruges som et skifte til at slukke eller tænde for enhver funktion. Denne klasse oprettede dybest set et afkrydsningsfelt, der indeholder to indstillinger, der er: til og fra. Her af og til betegnes som sande eller falske internt af systemet. Derefter ankommer tilstanden "on" ved at klikke på afkrydsningsfeltet. Hvis du klikker på den igen, ændres afkrydsningsstatus fra "til" til "slukket". Denne klasse arver dens egenskaber fra JToggleButton-klassen. Der er flere variationer, der kan anvendes på denne klasse, som vi vil diskutere yderligere i denne artikel.
Syntaks og program til implementering af JCheckBox i Java
JCheckBox-klassen kan erklæres som nedenfor:
Kodestykket : offentlig klasse JCheckBox udvider JToggleButton-implementer Tilgængelige.
Forklaring: Her offentlig ”er adgangsmodifikator, der siger, at denne klasse kan bruges af enhver ekstern eller intern funktion. "JToggleButton" er den overordnede klasse, hvis egenskaber / egenskaber bruges af JCheckBox.
Kode:
// 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.
)
)
Produktion:
Konstruktør af JCheckBox i Java
Der er flere konstruktører, der kan bruges til at påberåbe sig denne klasse. Nogle af dem er forklaret nedenfor:
- JJCheckBox (): Denne konstruktør opretter et tomt afkrydsningsfelt, der ikke indeholder tekst eller ikon. Afkrydsningsfelt oprettet ved hjælp af denne konstruktør er som standard ikke valgt.
- JChechBox (streng): Denne konstruktør vil føre til oprettelse af et ikke markeret afkrydsningsfelt, men dette afkrydsningsfelt indeholder en tekst, der sendes i streng datatypeformat via en konstruktørparameter. I dette tilfælde har vi passeret streng “S”, der vises med afkrydsningsfeltet.
- JCheckBox (strengtekst, boolean valgt): Denne konstruktør bruges, hvis kravet er at have et afkrydsningsfelt, der er valgt som standard. Denne funktionalitet blev aktiveret via en boolesk værdi "on", som sendes via en parameter til denne konstruktør. Teksten vises også ved hjælp af denne konstruktør, der sendes via parametre som den foregående konstruktør.
- JCheckBox (handling a): Denne konstruktør opretter et afkrydsningsfelt med egenskaber afledt fra handlingen. Handlingen leveres med alle de brugervenlige egenskaber til afkrydsningsfeltet konstruktør. Afkrydsningsfeltet henter derefter dens egenskaber fra handlingen.
- JCheckBox (Ikon i): Denne konstruktør returnerer et afkrydsningsfelt, der indeholder et ikon, der sendes til afkrydsningsfeltet via en parameter i form af “Ikon i”.
- JCheckBox (Ikon I, boolean valgt): Denne konstruktør returnerer et afkrydsningsfelt, der indeholder et ikon sammen med “on” -tilstand, der sendes til afkrydsningsfeltet via parametre. Dette afkrydsningsfelt bliver som standard valgt.
- JCheckBox (strengtekst, ikon I, boolean valgt): Denne konstruktør returnerer et afkrydsningsfelt med alle de tre egenskaber anvendt på afkrydsningsfeltet. Disse tre egenskaber er tekst, ikon og tilstand, der sendes via konstruktørparametre.
Metoder til JCheckBox i Java
Nedenstående forklares er metoder, der er knyttet til JCheckBox-klasser i Java:
- AccessibleContext getAccessibleContext (): Denne metode bruges til at få Accessible Context, der er knyttet til dette afkrydsningsfelt. AccessibleContext-klassen er ansvarlig for informationen relateret til alle tilgængelige objekter. Denne information indeholder tilgængelig rolle, navn og status for et objekt og anden relateret information. Så denne klasse giver større tilgængelighed for brugerne og gør grænsefladen brugervenlig.
- beskyttet streng paramString (): Denne metode bruges til at få en streng, der repræsenterer tilstanden JCheckBox. Denne metode bruges generelt af debuggers, mens debugging. Den returnerede streng kan variere afhængigt af dens implementering, den kan også være nul.
- getStateChange (): Denne metode returneres sand, hvis værdien af afkrydsningsfeltet ændres. F.eks. Er værdien af afkrydsningsfeltet ændret fra tilstanden “til” til “slukket” eller omvendt, så overføres denne overgang via denne metode. Denne funktion bruges i tilfælde af, at vi ønsker at udløse enhver handling baseret på ændringen i værdien af afkrydsningsfeltet. Dette er knyttet til en artikellytter til afkrydsningsfeltet.
- setSelected (boolsk b): Denne metode bruges til at indstille afkrydsningsfeltet med tilstanden "tændt" eller "slukket" på baserede parameterværdier. Den boolske sand betyder "tændt" og falske betyder "slukket".
- getText (): Denne funktion bruges til at få teksten til afkrydsningsfeltet. Vi fanger den returnerede tekst og kan bruge den i henhold til brugerens krav.
- setText (streng): Ligesom den foregående metode bruges denne metode til at indstille teksten til afkrydsningsfeltet. Teksten, der sendes som en parameter i denne metode, sendes en stext i afkrydsningsfeltet.
Konklusion
Derfor er JCheckBox-klasse designet i java-svinger, der implementeres funktionerne i JtoggleButton-klassen for at få det resulterende afkrydsningsfelt. Afkrydsningsfeltet kan som standard være valgt eller ikke valgt, baseret på den konstruktør, vi bruger til at påkalde den. Afkrydsningsfelterne er et vigtigt element i formularerne for at få den værdi, som brugeren ikke forventes at indtaste. For eksempel vil vi registrere, hvad alle certificeringer er udført af ansøgeren, i så fald kan vi give afkrydsningsfelter med tekst, der indeholder certificeringsnavnet. Til disse indstillinger kan brugeren vælge en eller flere afkrydsningsfelter. Svaret kan registreres for yderligere henvisning derefter. Dette er et vigtigt værktøj til dataindsamling, der bruges i næsten alle ansøgningsformularer. Dets anvendelse kan også ses i MCQ'er.
Anbefalede artikler
Dette er en guide til JCheckBox i Java. Her diskuterer vi implementering af JCheckBox i Java med konstruktører og metoder. Du kan også gennemgå vores andre relaterede artikler for at lære mere-
- Hvad er Java Garbage Collector?
- JTextField i Java
- JDialog i Java
- JavaScript MVC Frameworks
- JFrame i Java
- Flowlayout i Java