Introduktion till JCheckBox i Java
JCheckBox-klassen i JAVA kan användas som en växel för att stänga av eller på vilken funktion som helst. Denna klass skapade i princip en kryssruta som innehåller två alternativ som är: av och på. Här av och på benämns systemet som sant eller falskt internt. Sedan anländer till "på" tillståndet genom att klicka på kryssrutan. Om du klickar på den igen ändras kryssrutans tillstånd från "till" till "av". Denna klass ärver sina egenskaper från klassen JToggleButton. Det finns flera variationer som kan tillämpas på den här klassen som vi kommer att diskutera ytterligare i den här artikeln.
Syntax och program för att implementera JCheckBox i Java
JCheckBox-klassen kan förklaras enligt nedan:
Kodavsnitt : public class JCheckBox utökar JToggleButton implementerar tillgängligt.
Förklaring: Here public "är åtkomstmodifierare som säger att den här klassen kan användas av alla externa eller interna funktioner. "JToggleButton" är den överordnade klassen vars egenskaper / egenskaper används av JCheckBox.
Koda:
// 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 av JCheckBox i Java
Det finns flera konstruktörer som kan användas för att åberopa denna klass. Några av dem förklaras nedan:
- JJCheckBox (): Den här konstruktören skapar en tom kryssruta som inte innehåller text eller ikon. Kryssrutan skapad med denna konstruktör är som standard inte markerad.
- JChechBox (strängar): Den här konstruktören kommer att leda till skapandet av en markerad kryssruta men denna kryssruta kommer att innehålla en text som skickas i strängdatatypformat via en konstruktörsparameter. I det här fallet har vi passerat String “S” som kommer att visas med kryssrutan.
- JCheckBox (Stringtext, boolean vald): Denna konstruktör används om kravet är att ha en kryssruta som är markerad som standard. Denna funktionalitet aktiverades via ett booleskt värde ”på” som skickas via en parameter till denna konstruktör. Texten visas också med hjälp av denna konstruktör som skickas via parametrar som föregående konstruktör.
- JCheckBox (Åtgärd a): Den här konstruktören skapar en kryssruta med egenskaper som härrör från åtgärden. Åtgärden levereras med alla användaregenskaper som krävs för kryssrutan konstruktör. Kryssrutan hämtar sedan sina egenskaper från åtgärden.
- JCheckBox (Ikon i): Denna konstruktör returnerar en kryssruta som innehåller en ikon som skickas till kryssrutan via en parameter i form av "Ikon i".
- JCheckBox (Ikon I, boolean vald): Denna konstruktör returnerar en kryssruta som innehåller en ikon tillsammans med “på” -tillstånd som skickas till kryssrutan via parametrar. Denna kryssruta markeras som standard.
- JCheckBox (Stringtext, Ikon I, boolean vald): Denna konstruktör kommer att returnera en kryssruta med alla de tre egenskaperna som tillämpas på kryssrutan. Dessa tre egenskaper är text, ikon och tillstånd som skickas via konstruktörsparametrar.
Metoder för JCheckBox i Java
Nedan förklaras metoder som är länkade till JCheckBox klasser i Java:
- AccessibleContext getAccessibleContext (): Den här metoden används för att få tillgängligt sammanhang som är länkat till den här kryssrutan. AccessibleContext-klassen ansvarar för informationen relaterad till alla tillgängliga objekt. Denna information innehåller tillgänglig roll, namn och status för ett objekt och annan relaterad information. Så denna klass ger mer tillgänglighet för användarna och gör gränssnittet användarvänligt.
- skyddad String paramString (): Den här metoden används för att få en sträng som representerar tillståndet för JCheckBox. Denna metod används vanligtvis av felsökare vid felsökning. Den returnerade strängen kan variera enligt dess implementering, den kan också vara noll.
- getStateChange (): Den här metoden returnerar sanningen om kryssrutans värde ändras. Till exempel har värdet på kryssrutan ändrats från tillståndet "till" till "av" eller vice versa, sedan övergörs denna övergång via den här metoden. Denna funktion används om vi vill utlösa alla åtgärder baserade på förändringen i kryssrutans värde. Detta är länkat till en objektlistare i kryssrutan.
- setSelected (boolean b): Den här metoden används för att ställa in kryssrutan med statusen "på" eller "av" på baserat parametervärde. Booleska sant betyder "på" och falsk betyder "av".
- getText (): Denna funktion används för att få texten till kryssrutan. Vi fångar den returnerade texten och kan använda den enligt användarens krav.
- setText (Strängar): I likhet med föregående metod används den här metoden för att ställa in texten i kryssrutan. Texten som skickas som en parameter i den här metoden skickas ett steg i kryssrutan.
Slutsats
Därför är JCheckBox-klassen designad i java-svängningar implementerade funktionerna i klassen JtoggleButton för att få den resulterande kryssrutan. Kryssrutan kan som standard väljas eller avmarkeras baserat på konstruktören vi använder för att åberopa den. Kryssrutorna utgör ett viktigt element i formulärerna för att få värdet som användaren inte förväntas skriva. Vi vill till exempel registrera vad alla certifieringar har gjorts av den sökande, då kan vi i så fall ge kryssrutor med text som innehåller certifieringsnamnet. För dessa alternativ kan användaren välja en eller flera kryssrutor. Svaret kan registreras för ytterligare referens därefter. Detta är ett viktigt verktyg för datainsamling som används i nästan alla ansökningsformulär. Dess tillämpning kan också ses i MCQ: er.
Rekommenderade artiklar
Detta är en guide till JCheckBox i Java. Här diskuterar vi implementering av JCheckBox i Java med konstruktörer och metoder. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-
- Vad är Java Garbage Collector?
- JTextField i Java
- JDialog i Java
- JavaScript MVC Frameworks
- JFrame i Java
- Flowlayout i Java