کنترل JCheckBox در حقیقت یک کنترل Toggle بوده که فقط  دارای دو حالت Checked (انتخاب) و UnChecked (غیر انتخاب) دارد. این کنترل دارای 8 سازنده است که می توان برای ایجاد یک JCheckBox از آنها استفاده کرد.

public  JCheckBox()

JCheckBox checkBox = new JCheckBox();

 

public  JCheckBox(Icon icon)

JCheckBox checkBox = new JCheckBox(new DiamondIcon(Color.RED , false));

checkBox.setSelectedIcon(new DiamondIcon(Color.PINK , true));