Try a Listener on your radio buttons. Here is a simple example for the JRadioButton controlling the JSpinner. Of course you'd want to add some logic/another listener to handle your other components as well, (the JTextField etc).
Hope this helps!
final JRadioButton spinnerButton = new JRadioButton("Spinner Enabled");
spinnerButton.addItemListener(new ItemListener(){
@Override
public void itemStateChanged(ItemEvent e) {
if (spinnerButton.isSelected()){
spinner.setEnabled(true);
} else {
spinner.setEnabled(false);
}
}
});