*********************************************************************
COMPLETE SOURCE CODE FOR : JCheckBoxMultipleSelectInOneClick.java
*********************************************************************
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class JCheckBoxMultipleSelectInOneClick extends JFrame implements ActionListener
{
//Create JCheckBox object
JCheckBox a=new JCheckBox("Select All");
JCheckBox b=new JCheckBox("Car");
JCheckBox c=new JCheckBox("Lorry");
JCheckBox d=new JCheckBox("Motorcycle");
//Constructor for JCheckBoxMultipleSelectInOneClick class
public JCheckBoxMultipleSelectInOneClick()
{
//Set JFrame title
super("Select All JCheckBox In One Click");
//Set JFrame layout
setLayout(new GridLayout(4,1));
//Add action listener to JCheckBox a
a.addActionListener(this);
//Add JCheckBox into JFrame
add(a);
add(b);
add(c);
add(d);
//Set JFrame's default close operation when click on close window button
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set JFrame size
setSize(400,400);
//Make JFrame locate at the center of screen
setLocationRelativeTo(null);
//Make JFrame visible to see
setVisible(true);
}
//Override actionPerformed method in ActionListener interface
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==a)
{
//Set all JCheckBox to select when JCheckBox a is select
if(a.isSelected()==true)
{
b.setSelected(true);
c.setSelected(true);
d.setSelected(true);
}
//Set all JCheckBox to unselect when JCheckBox a is select
else
{
b.setSelected(false);
c.setSelected(false);
d.setSelected(false);
}
}
}
//Main method where this program start
public static void main(String[]args)
{
JCheckBoxMultipleSelectInOneClick myFirstObject = new JCheckBoxMultipleSelectInOneClick();
}
}
*********************************************************************
JUST COMPILE AND EXECUTE IT
*********************************************************************
COMPLETE SOURCE CODE FOR : JCheckBoxMultipleSelectInOneClick.java
*********************************************************************
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class JCheckBoxMultipleSelectInOneClick extends JFrame implements ActionListener
{
//Create JCheckBox object
JCheckBox a=new JCheckBox("Select All");
JCheckBox b=new JCheckBox("Car");
JCheckBox c=new JCheckBox("Lorry");
JCheckBox d=new JCheckBox("Motorcycle");
//Constructor for JCheckBoxMultipleSelectInOneClick class
public JCheckBoxMultipleSelectInOneClick()
{
//Set JFrame title
super("Select All JCheckBox In One Click");
//Set JFrame layout
setLayout(new GridLayout(4,1));
//Add action listener to JCheckBox a
a.addActionListener(this);
//Add JCheckBox into JFrame
add(a);
add(b);
add(c);
add(d);
//Set JFrame's default close operation when click on close window button
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set JFrame size
setSize(400,400);
//Make JFrame locate at the center of screen
setLocationRelativeTo(null);
//Make JFrame visible to see
setVisible(true);
}
//Override actionPerformed method in ActionListener interface
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==a)
{
//Set all JCheckBox to select when JCheckBox a is select
if(a.isSelected()==true)
{
b.setSelected(true);
c.setSelected(true);
d.setSelected(true);
}
//Set all JCheckBox to unselect when JCheckBox a is select
else
{
b.setSelected(false);
c.setSelected(false);
d.setSelected(false);
}
}
}
//Main method where this program start
public static void main(String[]args)
{
JCheckBoxMultipleSelectInOneClick myFirstObject = new JCheckBoxMultipleSelectInOneClick();
}
}
*********************************************************************
JUST COMPILE AND EXECUTE IT
*********************************************************************