private ClasspathFormatPanel(final List<ClasspathStorageProvider> providers) { super(new GridBagLayout()); add( new JLabel(ProjectBundle.message("project.roots.classpath.format.label")), new GridBagConstraints( 0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(10, 6, 6, 0), 0, 0)); for (ClasspathStorageProvider provider : providers) { formatIdToDescr.put(provider.getID(), provider.getDescription()); } final Object[] items = formatIdToDescr.values().toArray(); cbClasspathFormat = new JComboBox(items); updateClasspathFormat(); add( cbClasspathFormat, new GridBagConstraints( 1, 0, 1, 1, 1.0, 0.0, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(6, 6, 6, 0), 0, 0)); }