void () { final boolean enabled = myCbEnableProcessing.isSelected(); final boolean useProcessorPath = !myRbClasspath.isSelected(); myRbClasspath.setEnabled(enabled); myRbProcessorsPath.setEnabled(enabled); myCbProcessorModulePath.setEnabled(enabled && useProcessorPath); myProcessorPathField.setEnabled(enabled && useProcessorPath); updateTable(myProcessorPanel, myProcessorTable, enabled); updateTable(myOptionsPanel, myOptionsTable, enabled); myGeneratedProductionDirField.setEnabled(enabled); myGeneratedTestsDirField.setEnabled(enabled); myRbRelativeToOutputRoot.setEnabled(enabled); myRbRelativeToContentRoot.setEnabled(enabled); myStoreGenSourcesLabel.setEnabled(enabled); myProductionLabel.setEnabled(enabled); myTestLabel.setEnabled(enabled); myCbProcOnly.setEnabled(enabled); myProcessorTablePanel.setEnabled(enabled); myOptionsTablePanel.setEnabled(enabled); }