if (extensionPoints.length > 0) {
final GridLayoutManager layoutManager = new GridLayoutManager(extensionPoints.length, 1);
myAdditionalComponentPanel.setLayout(layoutManager);
}
for (int i = 0; i < extensionPoints.length; i++) {
HaxeModuleConfigurationExtensionPoint extensionPoint = extensionPoints[i];
final GridConstraints gridConstraints = new GridConstraints();
gridConstraints.setFill(GridConstraints.FILL_HORIZONTAL);
gridConstraints.setRow(i);
final UnnamedConfigurable configurable = extensionPoint.createConfigurable(settings);
configurables.add(configurable);
myAdditionalComponentPanel.add(configurable.createComponent(), gridConstraints);
}
}