JComponent () { JLabel selectText = new JLabel( VcsBundle.message("dialog.enable.version.control.integration.select.vcs.label.text", PathUtil.getFileName(myTargetDirectory))); selectText.setUI(new MultiLineLabelUI()); JPanel mainPanel = new JPanel(new GridBagLayout()); GridBagConstraints gb = new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.BASELINE, GridBagConstraints.NONE, JBUI.insets(5), 0, 0); mainPanel.add(selectText, gb); ++gb.gridx; mainPanel.add(myVcsCombo, gb); String path = isMac ? VcsBundle.message("vcs.settings.path.mac") : VcsBundle.message("vcs.settings.path"); JLabel helpText = new JLabel(VcsBundle.message("dialog.enable.version.control.integration.hint.text") + path); helpText.setUI(new MultiLineLabelUI()); helpText.setForeground(NamedColorUtil.getInactiveTextColor()); gb.anchor = GridBagConstraints.NORTHWEST; gb.gridx = 0; ++gb.gridy; gb.gridwidth = 2; mainPanel.add(helpText, gb); JPanel wrapper = new JPanel(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(0, 0, 1, 1, 1, 1, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, JBInsets.emptyInsets(), 0, 0); wrapper.add(mainPanel, gbc); return wrapper; }