void () { ButtonGroup bg = new ButtonGroup(); bg.add(myUseCustomShelfDirectory); bg.add(myUseDefaultShelfDirectory); myUseCustomShelfDirectory.setSelected(myVcsConfiguration.USE_CUSTOM_SHELF_PATH); myMoveShelvesCheckBox.setSelected(myVcsConfiguration.MOVE_SHELVES); myShelfDirectoryPath .setText( FileUtil.toSystemDependentName(chooseNotNull(myVcsConfiguration.CUSTOM_SHELF_PATH, getDefaultShelfPresentationPath(myProject)))); setEnabledCustomShelfDirectoryComponents(myUseCustomShelfDirectory.isSelected()); myUseCustomShelfDirectory.addChangeListener(e -> setEnabledCustomShelfDirectoryComponents(myUseCustomShelfDirectory.isSelected())); }