کنترل 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));