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); 
    }
}