Java JCheckBox(Action a) Constructor

Syntax

JCheckBox(Action a) constructor from JCheckBox has the following syntax.

public JCheckBox(Action a)

Example

In the following code shows how to use JCheckBox.JCheckBox(Action a) constructor.


/*ww  w.  ja v  a 2 s .  co m*/

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JCheckBox;

public class Main {
  public static void main(String[] argv) throws Exception {
    Action action = new AbstractAction("CheckBox Label") {
      // called when the button is pressed
      public void actionPerformed(ActionEvent evt) {
        JCheckBox cb = (JCheckBox) evt.getSource();
        // Determine status
        boolean isSel = cb.isSelected();
        if (isSel) {
          // selected
        } else {
          // deselected
        }
      }
    };

    // Create the checkbox from the action
    JCheckBox checkBox = new JCheckBox(action);

  }
}