***Welcome to ashrafedu.blogspot.com ***This website is maintained by ASHRAF***

posts

Java AWT Checkbox

The Checkbox class is used to create a checkbox. It is used to turn an option on (true) or off (false). Clicking on a Checkbox changes its state from "on" to "off" or from "off" to "on".

Checkbox class is used to create a checkbox control, which contains a box that can be checked or unchecked by clicking on it.

public class Checkbox extends Component implements ItemSelectable, Accessible  

Checkbox Class Constructors:

1.    Checkbox()                                - It constructs a checkbox with no string as the label.

2.    Checkbox(String label)              - It constructs a checkbox with the given label.

3.    Checkbox(String label, boolean state)      - It constructs a checkbox with the given label and sets the given state.

4.    Checkbox(String label, boolean state, CheckboxGroup group)   - It constructs a checkbox with the given label, set the given state in the specified checkbox group.

5.    Checkbox(String label, CheckboxGroup group, boolean state)   - It constructs a checkbox with the given label, in the given checkbox group and set to the specified state.

Checkbox Class Methods:

1.      void addItemListener(ItemListener IL)    - It adds the given item listener to get the item events from the checkbox.

2.      AccessibleContext getAccessibleContext()       - It fetches the accessible context of checkbox.

3.      void addNotify()                                       - It creates the peer of checkbox.

4.      CheckboxGroup getCheckboxGroup()     - It determines the group of checkbox.

5.      ItemListener[] getItemListeners()             - It returns an array of the item listeners registered on checkbox.

6.      String getLabel()                                        -  It fetched the label of checkbox.

7.      T[] getListeners(Class listenerType)          - It returns an array of all the objects registered as FooListeners.

8.      Object[] getSelectedObjects()                   - It returns an array (size 1) containing checkbox label and returns null if checkbox is not selected.

9.      boolean getState()                                      - It returns true if the checkbox is on, else returns off.

10.    protected String paramString()                  - It returns a string representing the state of checkbox.

11.    protected void processEvent(AWTEvent e)      - It processes the event on checkbox.

12.    protected void processItemEvent(ItemEvent e)            - It process the item events occurring in the checkbox by dispatching them to registered ItemListener object.

13.    void removeItemListener(ItemListener l) - It removes the specified item listener so that the item listener doesn't receive item events from the checkbox anymore.

14.    void setCheckboxGroup(CheckboxGroup g)    - It sets the checkbox's group to the given checkbox.

15.    void setLabel(String label)                        - It sets the checkbox's label to the string argument.

16.    void setState(boolean state)                      - It sets the state of checkbox to the specified state.

Ex:

import java.awt.*;   

import java.awt.event.*;   

public class CheckboxExample2 

{   

// constructor to initialize  

     CheckboxExample2() {   

// creating the frame 

        Frame f = new Frame ("CheckBox Example");   

// creating the label 

        final Label label = new Label();           

// setting the alignment, size of label       

   label.setAlignment(Label.CENTER);   

        label.setSize(400,100);   

// creating the checkboxes 

        Checkbox checkbox1 = new Checkbox("C++");   

        checkbox1.setBounds(100, 100,  50, 50);   

        Checkbox checkbox2 = new Checkbox("Java");   

        checkbox2.setBounds(100, 150,  50, 50);   

// adding the checkbox to frame 

f.add(checkbox1); 

f.add(checkbox2);  

f.add(label);   

 // adding event to the checkboxes 

        checkbox1.addItemListener(new ItemListener() {   

             public void itemStateChanged(ItemEvent e) {                

                label.setText("C++ Checkbox: " + (e.getStateChange()==1?"checked":"unchecked"));   

             }   

          });   

        checkbox2.addItemListener(new ItemListener() {   

             public void itemStateChanged(ItemEvent e) {                

                label.setText("Java Checkbox: " + (e.getStateChange()==1?"checked":"unchecked"));   

             }   

          });   

// setting size, layout and visibility of frame 

        f.setSize(400,400);   

        f.setLayout(null);   

        f.setVisible(true);   

     }   

// main method 

public static void main(String args[])   

{   

    new CheckboxExample2();   

}   

No comments:

Post a Comment