Para que funcione vas a tener que poner el if dentro de un nuevo método, el de acción del check para que cuando sea clickeado ejecute el if. Algo asi:
Código:
private void cStateChanged(javax.swing.event.ChangeEvent evt) {
if(c.isSelected()==true)
{
JCheckBox d =new JCheckBox("nuevo checkbox");
f.getContentPane().add(d);
}
}