void (final boolean enabled) { super.setEnabled(enabled); boolean smartTabsChecked = enabled && isUseTabsSelected(); boolean smartTabsValid = smartTabsChecked && isSmartTabValid(getUIIndent(), getUITabSize()); myCbSmartTabs.setEnabled(smartTabsValid); myCbSmartTabs.setToolTipText( smartTabsChecked && !smartTabsValid ? ApplicationBundle.message("tooltip.indent.must.be.multiple.of.tab.size.for.smart.tabs.to.operate") : null); myContinuationOption.setEnabled(enabled); myCbKeepIndentsOnEmptyLines.setEnabled(enabled); }