Join us on Facebook

Please wait..10 Seconds Cancel

7.28.2013

// // 1 comment

How to get value of selected JCheckBox in java

  1. import javax.swing.JFrame;  
  2. import javax.swing.JCheckBox;  
  3. import javax.swing.JButton;  
  4. import javax.swing.JOptionPane;  
  5.   
  6. import java.awt.GridLayout;  
  7.   
  8. import java.awt.event.ActionEvent;  
  9. import java.awt.event.ActionListener;  
  10.   
  11. public class GetSelectedJCheckBox implements ActionListener  
  12. {  
  13. //Create String that will be use to hold selected JCheckBox text  
  14. String selectedCheckBox="";  
  15.   
  16. //Create check box using JCheckBox  
  17. JCheckBox checkBox1=new JCheckBox("Duck");  
  18. JCheckBox checkBox2=new JCheckBox("Chicken");  
  19. JCheckBox checkBox3=new JCheckBox("Cow");  
  20. JCheckBox checkBox4=new JCheckBox("Sheep");  
  21.   
  22. //Create button using JButton with text ( Get selected JCheckBox )  
  23. JButton button=new JButton("Get selected JCheckBox");  
  24.   
  25. //method actionPerformed that we override because we implement ActionListener  
  26. public void actionPerformed(ActionEvent event)  
  27. {  
  28.  //Action for button  
  29.  if(event.getSource()==button)  
  30.  {  
  31.   //Check first JCheckBox is selected or not  
  32.   if(checkBox1.isSelected())  
  33.   {  
  34.    selectedCheckBox=selectedCheckBox+checkBox1.getText()+"\n";  
  35.   }  
  36.    
  37.   //Check second JCheckBox is selected or not  
  38.   if(checkBox2.isSelected())  
  39.   {  
  40.    selectedCheckBox=selectedCheckBox+checkBox2.getText()+"\n";  
  41.   }  
  42.    
  43.   //Check third JCheckBox is selected or not  
  44.   if(checkBox3.isSelected())  
  45.   {  
  46.    selectedCheckBox=selectedCheckBox+checkBox3.getText()+"\n";  
  47.   }  
  48.    
  49.   //Check fourth JCheckBox is selected or not  
  50.   if(checkBox4.isSelected())  
  51.   {  
  52.    selectedCheckBox=selectedCheckBox+checkBox4.getText()+"\n";  
  53.   }  
  54.    
  55.   //Show message that tell you, what check box that you selected  
  56.   JOptionPane.showMessageDialog(null,"Selected check box is : \n"+selectedCheckBox);  
  57.    
  58.   //Make selectedCheckBox string like initial with empty string  
  59.   selectedCheckBox=new String("");  
  60.  }  
  61. }  
  62.   
  63. //Constructor  
  64. public GetSelectedJCheckBox()  
  65. {  
  66.  //Create a window using JFrame with title ( Get selected JCheckBox )  
  67.  JFrame frame=new JFrame("Get selected JCheckBox");  
  68.   
  69.  //Create layout that will be use by JFrame  
  70.  GridLayout gl=new GridLayout(5,1);  
  71.   
  72.  //Add ActionListener to button  
  73.  button.addActionListener(this);  
  74.   
  75.  //Set JFrame layout  
  76.  frame.setLayout(gl);  
  77.   
  78.  //Add all created check box into JFrame  
  79.  frame.add(checkBox1);  
  80.  frame.add(checkBox2);  
  81.  frame.add(checkBox3);  
  82.  frame.add(checkBox4);  
  83.   
  84.  //Add created button into JFrame  
  85.  frame.add(button);  
  86.   
  87.  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  88.  frame.setSize(350,200);  
  89.  frame.setVisible(true);  
  90. }  
  91.   
  92. //Main method  
  93. public static void main(String[]args)  
  94. {  
  95.  GetSelectedJCheckBox gsjcb=new GetSelectedJCheckBox();  
  96. }  

1 comment: