VOOZH about

URL: https://www.geeksforgeeks.org/java/java-swing-jcheckbox-examples/

⇱ Java Swing | JCheckBox with examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Java Swing | JCheckBox with examples

Last Updated : 23 May, 2018
JCheckBox is a part of Java Swing package . JCheckBox can be selected or deselected . It displays it state to the user . JCheckBox is an implementation to checkbox . JCheckBox inherits JToggleButton class. Constructor of the class are :
  1. JCheckBox() : creates a new checkbox with no text or icon
  2. JCheckBox(Icon i) : creates a new checkbox with the icon specified
  3. JCheckBox(Icon icon, boolean s) : creates a new checkbox with the icon specified and the boolean value specifies whether it is selected or not.
  4. JCheckBox(String t) :creates a new checkbox with the string specified
  5. JCheckBox(String text, boolean selected) :creates a new checkbox with the string specified and the boolean value specifies whether it is selected or not.
  6. JCheckBox(String text, Icon icon) :creates a new checkbox with the string and the icon specified.
  7. JCheckBox(String text, Icon icon, boolean selected): creates a new checkbox with the string and the icon specified and the boolean value specifies whether it is selected or not.
Methods to add Item Listener to checkbox.
  1. addActionListener(ItemListener l): adds item listener to the component
  2. itemStateChanged(ItemEvent e) : abstract function invoked when the state of the item to which listener is applied changes
  3. getItem() : Returns the component-specific object associated with the item whose state changed
  4. getStateChange() : Returns the new state of the item. The ItemEvent class defines two states: SELECTED and DESELECTED.
  5. getSource() : Returns the component that fired the item event.
Commonly used methods:
  1. setIcon(Icon i) : sets the icon of the checkbox to the given icon
  2. setText(String s) :sets the text of the checkbox to the given text
  3. setSelected(boolean b) : sets the checkbox to selected if boolean value passed is true or vice versa
  4. getIcon() : returns the image of the checkbox
  5. getText() : returns the text of the checkbox
  6. updateUI() : resets the UI property with a value from the current look and feel.
  7. getUI() : returns the look and feel object that renders this component.
  8. paramString() : returns a string representation of this JCheckBox.
  9. getUIClassID() : returns the name of the Look and feel class that renders this component.
  10. getAccessibleContext() : gets the AccessibleContext associated with this JCheckBox.
  11. isBorderPaintedFlat() : gets the value of the borderPaintedFlat property.
  12. setBorderPaintedFlat(boolean b) : sets the borderPaintedFlat property,
The following programs will illustrate the use of JCheckBox 1. Program to create a simple checkbox using JCheckBox Output : 👁 Image
2. Program to create a checkbox with a icon . Output : 👁 Image
3. Program to create a checkbox and ItemListener to it.
Output : 👁 Image
Note : the above programs might not run in a online compiler please use an offline IDE
Comment
Article Tags: