Introduksjon til JCheckBox i Java
JCheckBox-klassen i JAVA kan brukes som en veksle for å slå av eller på hvilken som helst funksjonalitet. Denne klassen opprettet i utgangspunktet en avkrysningsrute som inneholder to alternativer som er: av og på. Her av og på betegnes som sant eller usant internt av systemet. Deretter på "på" tilstand er ankommet ved å klikke i avmerkingsboksen. Hvis du klikker på den igjen, endres avmerkingsboksens tilstand fra "på" til "av". Denne klassen arver sine egenskaper fra JToggleButton-klassen. Det er flere varianter som kan brukes på denne klassen som vi skal diskutere videre i denne artikkelen.
Syntaks og program for å implementere JCheckBox i Java
JCheckBox-klassen kan deklareres som nedenfor:
Kodebit : JCheckBox i offentlig klasse utvider JToggleButton-redskaper Tilgjengelig.
Forklaring: Here public "er tilgangsmodifiserer som sier at denne klassen kan brukes av alle eksterne eller interne funksjoner. “JToggleButton” er den overordnede klassen hvis egenskaper / egenskaper blir brukt av 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.
)
)
Produksjon:
Konstruktør av JCheckBox i Java
Det er flere konstruktører som kan brukes til å påkalle denne klassen. Noen av dem blir forklart nedenfor:
- JJCheckBox (): Denne konstruktøren lager en tom avmerkingsboks som ikke inneholder tekst eller ikon. Avkrysningsrute opprettet med denne konstruktøren er ikke valgt.
- JChechBox (Strenger): Denne konstruktøren vil føre til at det opprettes en ikke valgt avmerkingsboks, men denne avkrysningsruten vil inneholde en tekst som sendes i strengdatatypeformat via en konstruktørparameter. I dette tilfellet har vi passert streng “S” som vises med avmerkingsboksen.
- JCheckBox (strengtekst, boolean valgt): Denne konstruktøren brukes hvis kravet er å ha en avkrysningsrute som er valgt som standard. Denne funksjonaliteten ble aktivert via en boolesk verdi “på” som sendes via en parameter til denne konstruktøren. Teksten vises også ved hjelp av denne konstruktøren som sendes via parametere som forrige konstruktør.
- JCheckBox (Handling a): Denne konstruktøren lager en avkrysningsrute med egenskaper som er avledet fra handlingen. Handlingen leveres med alle brukeregenskapene som er nødvendige for avmerkingsboksen konstruktør. Avmerkingsboksen henter deretter egenskapene fra handlingen.
- JCheckBox (Ikon i): Denne konstruktøren returnerer en avkrysningsrute som inneholder et ikon som sendes til avkrysningsruten via en parameter i form av “Ikon i”.
- JCheckBox (Ikon I, boolean valgt): Denne konstruktøren returnerer en avkrysningsrute som inneholder et ikon sammen med “på” -tilstand som sendes til avmerkingsboksen via parametere. Denne avkrysningsruten blir valgt som standard.
- JCheckBox (strengtekst, ikon I, boolean valgt): Denne konstruktøren vil returnere en avkrysningsrute med alle de tre egenskapene som er brukt på avkrysningsruten. Disse tre egenskapene er tekst, ikon og tilstand som sendes via konstruktørparametere.
Metoder for JCheckBox i Java
Nedenfor forklares metoder som er koblet til JCheckBox klasser i Java:
- AccessibleContext getAccessibleContext (): Denne metoden brukes til å få Accessible Context som er koblet til denne avkrysningsruten. AccessibleContext-klassen er ansvarlig for informasjonen relatert til alle tilgjengelige objekter. Denne informasjonen inneholder tilgjengelig rolle, navn og status for et objekt og annen relatert informasjon. Så denne klassen gir mer tilgjengelighet for brukerne og gjør grensesnittet brukervennlig.
- Protected String paramString (): Denne metoden brukes til å få en streng som representerer tilstanden til JCheckBox. Denne metoden brukes vanligvis av feilsøkere under feilsøking. Strengen som returneres kan variere i henhold til implementeringen, den kan også være null.
- getStateChange (): Denne metoden returnerer sann hvis verdien for avmerkingsboksen endres. For eksempel er verdien av avkrysningsruten endret fra tilstanden “på” til “av” eller omvendt, så blir denne overgangen registrert via denne metoden. Denne funksjonen brukes i tilfelle vi ønsker å utløse enhver handling basert på endringen i verdien av avmerkingsboksen. Dette er koblet til en varelytter av avmerkingsboksen.
- setSelected (boolesk b): Denne metoden brukes til å sette avkrysningsruten med statusen “på” eller “av” på baserte parameterverdier. Boolesk sant betyr "på" og falsk betyr "av".
- getText (): Denne funksjonen brukes til å få teksten i avmerkingsboksen. Vi fanger den returnerte teksten og kan bruke den i henhold til kravet fra brukeren.
- setText (String s): På samme måte som forrige metode, brukes denne metoden for å sette teksten til avkrysningsruten. Teksten som sendes som parameter i denne metoden, sendes en stext i avmerkingsboksen.
Konklusjon
Derfor er JCheckBox-klasse designet i java-svinger implementert funksjonene til JtoggleButton-klassen for å ha den resulterende avkrysningsruten. Avkrysningsruten kan som standard velges eller ikke velges basert på konstruktøren vi bruker for å påkalle den. Avmerkingsboksene utgjør et viktig element i skjemaene for å få verdien som det ikke forventes at brukeren skriver. For eksempel vil vi registrere hva alle sertifiseringer er gjort av søkeren, da kan vi i så fall gi avkrysningsbokser med tekst som inneholder sertifiseringsnavnet. For disse alternativene kan brukeren velge en eller flere avkrysningsbokser. Responsen kan registreres for nærmere henvisning deretter. Dette er et viktig verktøy for datainnsamling som brukes i nesten alle søknadsskjemaene. Bruken av den kan også sees i MCQs.
Anbefalte artikler
Dette er en guide til JCheckBox i Java. Her diskuterer vi implementering av JCheckBox i Java, med konstruktører og metoder. Du kan også gå gjennom andre relaterte artikler for å lære mer-
- Hva er Java Garbage Collector?
- JTextField i Java
- JDialog i Java
- JavaScript MVC Frameworks
- JFrame i Java
- Flowlayout i Java