Wprowadzenie do JCheckBox w Javie
Klasa JCheckBox w JAVA może być używana jako przełącznik do wyłączania lub włączania dowolnej funkcji. Ta klasa zasadniczo utworzyła pole wyboru, które udostępnia dwie opcje: włączanie i wyłączanie. Tutaj włączanie i wyłączanie są wewnętrznie oznaczone przez system jako prawdziwe lub fałszywe. Następnie, po zaznaczeniu pola wyboru, pojawia się stan „włączony”. Ponowne kliknięcie powoduje zmianę stanu pola wyboru z „on” na „off”. Ta klasa dziedziczy swoje właściwości od klasy JToggleButton. Istnieje wiele odmian, które można zastosować do tej klasy, które omówimy w dalszej części tego artykułu.
Składnia i program do implementacji JCheckBox w Javie
Klasę JCheckBox można zadeklarować jak poniżej:
Fragment kodu : klasa publiczna JCheckBox rozszerza JToggleButton implementuje Accessible.
Objaśnienie: Tutaj public ”to modyfikator dostępu, który stwierdza, że z tej klasy może korzystać dowolna funkcja zewnętrzna lub wewnętrzna. „JToggleButton” jest klasą nadrzędną, której właściwości / właściwości są używane przez JCheckBox.
Kod:
// 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.
)
)
Wynik:
Konstruktor JCheckBox w Javie
Istnieje kilka konstruktorów, których można użyć do wywołania tej klasy. Niektóre z nich wyjaśniono poniżej:
- JJCheckBox (): ten konstruktor tworzy puste pole wyboru nie zawierające tekstu ani ikony. Pole wyboru utworzone za pomocą tego konstruktora jest domyślnie niezaznaczone.
- JChechBox (String): Ten konstruktor doprowadzi do utworzenia niezaznaczonego pola wyboru, ale to pole wyboru będzie zawierało tekst przekazywany w formacie typu danych ciągu przez parametr konstruktora. W tym przypadku przekazaliśmy ciąg „S”, który zostanie wyświetlony z polem wyboru.
- JCheckBox (Tekst ciągu, wybrana wartość logiczna): Ten konstruktor jest używany, jeśli wymagane jest, aby pole wyboru było zaznaczone domyślnie. Funkcjonalność ta została włączona poprzez wartość logiczną „on”, która jest wysyłana przez parametr do tego konstruktora. Tekst jest również wyświetlany za pomocą tego konstruktora, który jest przekazywany przez parametry jak poprzedni konstruktor.
- JCheckBox (akcja a): ten konstruktor tworzy pole wyboru o właściwościach pochodnych z akcji. Akcja jest dostarczana ze wszystkimi właściwościami wymaganymi przez użytkownika do konstruktora pola wyboru. Pole wyboru wyprowadza następnie swoje właściwości z akcji.
- JCheckBox (ikona i): ten konstruktor zwraca pole wyboru zawierające ikonę, która jest przekazywana do pola wyboru za pomocą parametru w postaci „ikony i”.
- JCheckBox (ikona I, wybrana wartość logiczna): ten konstruktor zwraca pole wyboru zawierające ikonę wraz ze stanem „on”, który jest przekazywany do pola wyboru za pomocą parametrów. To pole wyboru zostanie domyślnie zaznaczone.
- JCheckBox (tekst ciągu, ikona I, wybrana wartość logiczna): ten konstruktor zwróci pole wyboru z wszystkimi trzema właściwościami zastosowanymi do pola wyboru. Te trzy właściwości to tekst, ikona i stan przekazywane przez parametry konstruktora.
Metody JCheckBox w Javie
Poniżej wyjaśniono metody powiązane z klasami JCheckBox w Javie:
- AccessibleContext getAccessibleContext (): Ta metoda służy do uzyskania Accessible Context, który jest powiązany z tym polem wyboru. Klasa AccessibleContext odpowiada za informacje związane ze wszystkimi dostępnymi obiektami. Informacje te zawierają dostępną rolę, nazwę i stan obiektu oraz inne powiązane informacje. Tak więc ta klasa zapewnia użytkownikom większy dostęp i sprawia, że interfejs jest przyjazny dla użytkownika.
- protected String paramString (): Ta metoda służy do uzyskania ciągu reprezentującego stan JCheckBox. Ta metoda jest zwykle używana przez debuggery podczas debugowania. Zwrócony ciąg może się różnić w zależności od implementacji, może również mieć wartość NULL.
- getStateChange (): Ta metoda zwraca wartość true, jeśli wartość pola wyboru zostanie zmieniona. Na przykład wartość pola wyboru została zmieniona ze stanu „on” na „off” lub odwrotnie, wówczas przejście to jest rejestrowane za pomocą tej metody. Ta funkcja jest używana w przypadku, gdy chcemy uruchomić dowolną akcję na podstawie zmiany wartości pola wyboru. Jest to powiązane z detektorem pozycji pola wyboru.
- setSelected (boolean b): Ta metoda służy do ustawienia pola wyboru ze stanem „on” lub „off” na podstawie przekazanej wartości parametru. Boolean prawda oznacza „włączony”, a fałsz oznacza „wyłączony”.
- getText (): Ta funkcja służy do uzyskania tekstu pola wyboru. Przechwytujemy zwracany tekst i możemy go używać zgodnie z wymaganiami użytkownika.
- setText (String s): Podobnie jak w poprzedniej metodzie, ta metoda służy do ustawiania tekstu na polu wyboru. Tekst, który jest przekazywany jako parametr w tej metodzie, jest przekazywany jako stext w polu wyboru.
Wniosek
Dlatego klasa JCheckBox została zaprojektowana w huśtawkach Java zaimplementowanych w funkcjach klasy JtoggleButton w celu uzyskania wynikowego pola wyboru. Pole wyboru może być domyślnie wybrane lub niezaznaczone na podstawie konstruktora, którego używamy do jego wywołania. Pola wyboru stanowią ważny element formularzy, aby uzyskać wartość, której użytkownik nie powinien wpisywać. Na przykład chcemy zapisać, jakie wszystkie certyfikaty zostały wykonane przez wnioskodawcę, w takim przypadku możemy zaznaczyć pola wyboru z tekstem zawierającym nazwę certyfikatu. W przypadku tych opcji użytkownik może zaznaczyć jedno lub wiele pól wyboru. Odpowiedź można zapisać w celu późniejszego wykorzystania. Jest to ważne narzędzie do gromadzenia danych stosowane w prawie wszystkich formularzach aplikacyjnych. Jego zastosowanie można również zobaczyć w MCQ.
Polecane artykuły
To jest przewodnik po JCheckBox w Javie. Tutaj omawiamy implementację JCheckBox w Javie, z konstruktorami i metodami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-
- Co to jest Java Garbage Collector?
- JTextField w Javie
- JDialog w Javie
- JavaScript MVC Frameworks
- JFrame w Javie
- Flowlayout w Javie