volatile bool enabled = true; transient JPanel buttons; visual dm_visualizeWithEnabled(super); JComponent dm_visualizeWithEnabled(JComponent main) { ret centerAndSouthWithMargins(main, buttons = jrightalignedline(dm_fieldCheckBox('enabled))); } void setEnabled(bool b) { setField(enabled := b); }