JCheckBox in Java - Syntaxis en programma - Aannemer - methoden

Inhoudsopgave:

Anonim

Inleiding tot JCheckBox in Java

De JCheckBox-klasse in JAVA kan worden gebruikt als een schakelaar om functies uit te schakelen of in te schakelen. Deze klasse heeft in feite een selectievakje gemaakt dat twee opties biedt: aan en uit. Hier worden aan en uit intern door het systeem als waar of onwaar aangeduid. Vervolgens wordt de status “aan” bereikt door op het selectievakje te klikken. Als u er nogmaals op klikt, wordt de status van het selectievakje gewijzigd van "aan" in "uit". Deze klasse neemt de eigenschappen over van de klasse JToggleButton. Er zijn meerdere variaties die op deze klasse kunnen worden toegepast en die we in dit artikel verder zullen bespreken.

Syntaxis en programma om JCheckBox in Java te implementeren

De JCheckBox-klasse kan als volgt worden verklaard:

Codefragment: openbare klasse JCheckBox breidt JToggleButton-werktuigen toegankelijk uit.

Verklaring: Here public 'is een toegangsmodificator die aangeeft dat deze klasse door elke externe of interne functie kan worden gebruikt. "JToggleButton" is de bovenliggende klasse waarvan de kenmerken / eigenschappen door JCheckBox worden gebruikt.

Code:

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

Output:

Constructeur van JCheckBox in Java

Er zijn verschillende constructors die kunnen worden gebruikt om deze klasse aan te roepen. Sommigen van hen worden hieronder uitgelegd:

  • JJCheckBox (): deze constructor maakt een leeg selectievakje zonder tekst of pictogram. Selectievakje gemaakt met deze constructor is standaard niet geselecteerd.
  • JChechBox (String s): deze constructor leidt tot het maken van een niet-geselecteerd selectievakje, maar dit selectievakje bevat een tekst die in string-gegevenstype-indeling wordt doorgegeven via een constructorparameter. In dit geval hebben we String "S" doorgegeven die wordt weergegeven met het selectievakje.
  • JCheckBox (String-tekst, boolean geselecteerd): deze constructor wordt gebruikt als de vereiste een selectievakje is dat standaard is geselecteerd. Deze functionaliteit is ingeschakeld via een Booleaanse waarde "aan" die via een parameter naar deze constructor wordt verzonden. De tekst wordt ook weergegeven met behulp van deze constructor die via parameters wordt doorgegeven als de vorige constructor.
  • JCheckBox (actie a): deze constructor maakt een selectievakje met eigenschappen die zijn afgeleid van de actie. De actie wordt geleverd met alle door de gebruiker vereiste eigenschappen voor het selectievakje constructor. Het selectievakje ontleent vervolgens zijn eigenschappen aan de actie.
  • JCheckBox (pictogram i): deze constructor retourneert een selectievakje met een pictogram dat aan het selectievakje wordt doorgegeven via een parameter in de vorm van "pictogram i".
  • JCheckBox (pictogram I, Boolean geselecteerd): deze constructor retourneert een selectievakje met een pictogram samen met de status 'aan' die via parameters aan het selectievakje wordt doorgegeven. Dit selectievakje is standaard ingeschakeld.
  • JCheckBox (String-tekst, pictogram I, Boolean geselecteerd): deze constructor retourneert een selectievakje met alle drie de eigenschappen die op het selectievakje zijn toegepast. Deze drie eigenschappen zijn tekst, pictogram en status die worden doorgegeven via constructorparameters.

Methoden van JCheckBox in Java

Hieronder worden methoden uitgelegd die zijn gekoppeld aan JCheckBox-klassen in Java:

  • AccessibleContext getAccessibleContext (): deze methode wordt gebruikt om Toegankelijke context te verkrijgen die aan dit selectievakje is gekoppeld. AccessibleContext-klasse is verantwoordelijk voor de informatie met betrekking tot alle toegankelijke objecten. Deze informatie bevat een toegankelijke rol, naam en de status van een object en andere gerelateerde informatie. Deze klasse biedt dus meer toegankelijkheid voor de gebruikers en maakt de interface gebruiksvriendelijk.
  • protected String paramString (): deze methode wordt gebruikt om een ​​string op te halen die de status van JCheckBox vertegenwoordigt. Deze methode wordt meestal gebruikt door debuggers tijdens het debuggen. De geretourneerde tekenreeks kan variëren afhankelijk van de implementatie, deze kan ook nul zijn.
  • getStateChange (): deze methode retourneert true als de waarde van het selectievakje is gewijzigd. De waarde van het selectievakje is bijvoorbeeld gewijzigd van de status "aan" in "uit" of vice versa; deze overgang wordt vastgelegd via deze methode. Deze functie wordt gebruikt voor het geval we actie willen activeren op basis van de wijziging van de waarde van het selectievakje. Dit is gekoppeld aan een itemlistener van het selectievakje.
  • setSelected (boolean b): deze methode wordt gebruikt om het selectievakje in te stellen met de status "aan" of "uit" op basis van de parameterwaarde die is doorgegeven. De Booleaanse waar betekent "aan" en onwaar betekent "uit".
  • getText (): deze functie wordt gebruikt om de tekst van het selectievakje op te halen. We vangen die geretourneerde tekst op en kunnen deze gebruiken volgens de behoefte van de gebruiker.
  • setText (String s): vergelijkbaar met de vorige methode, wordt deze methode gebruikt om de tekst in te schakelen in het selectievakje. De tekst die in deze methode als parameter wordt doorgegeven, wordt stext doorgegeven in het selectievakje.

Conclusie

Daarom is de klasse JCheckBox ontworpen in Java-schommels die de functies van de klasse JtoggleButton hebben geïmplementeerd om het resulterende selectievakje te hebben. Het selectievakje kan standaard worden geselecteerd of uitgeschakeld op basis van de constructor die we gebruiken om het aan te roepen. De selectievakjes vormen een belangrijk element van de formulieren om de waarde te krijgen die niet van de gebruiker wordt verwacht. We willen bijvoorbeeld vastleggen wat alle certificeringen zijn gedaan door de aanvrager en in dat geval kunnen we selectievakjes geven met tekst met de certificatienaam. Voor deze opties kan de gebruiker een of meerdere selectievakjes selecteren. Het antwoord kan worden opgenomen voor verdere referentie daarna. Dit is een belangrijk hulpmiddel voor gegevensverzameling dat in bijna alle aanvraagformulieren wordt gebruikt. De toepassing ervan is ook te zien in MCQ's.

Aanbevolen artikelen

Dit is een handleiding voor JCheckBox in Java. Hier bespreken we de implementatie van JCheckBox in Java, met constructors en methoden. U kunt ook onze andere gerelateerde artikelen doornemen voor meer informatie-

  1. Wat is Java Garbage Collector?
  2. JTextField in Java
  3. JDialog in Java
  4. JavaScript MVC Frameworks
  5. JFrame in Java
  6. Stroomschema in Java