Qodana: add property for suppressed plugin ids list.
[idea/community.git] / java / idea-ui / src / com / intellij / openapi / roots / ui / configuration / ProjectConfigurable.java
index f83b5d918574ad2c2de5156a8108d2563664458c..327b60941eb9e559c3983daa28d62335863a9d63 100644 (file)
@@ -29,6 +29,7 @@ import com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStr
 import com.intellij.openapi.ui.DetailsComponent;
 import com.intellij.openapi.util.Comparing;
 import com.intellij.openapi.util.EmptyRunnable;
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.openapi.util.io.FileUtil;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.openapi.vfs.VfsUtilCore;
@@ -44,7 +45,6 @@ import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
-import javax.swing.border.EmptyBorder;
 import javax.swing.event.DocumentEvent;
 import java.awt.*;
 import java.awt.event.ActionEvent;
@@ -149,7 +149,7 @@ public class ProjectConfigurable extends ProjectStructureElementConfigurable<Pro
     myPanel.add(myWholePanel, new GridBagConstraints(0, GridBagConstraints.RELATIVE, 1, 1, 1.0, 1.0, GridBagConstraints.NORTHWEST,
                                                      GridBagConstraints.NONE, JBUI.insetsTop(4), 0, 0));
 
-    myPanel.setBorder(new EmptyBorder(0, 10, 0, 10));
+    myPanel.setBorder(JBUI.Borders.empty(0, 10));
     myProjectCompilerOutput.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
       @Override
       protected void textChanged(@NotNull DocumentEvent e) {
@@ -212,7 +212,7 @@ public class ProjectConfigurable extends ProjectStructureElementConfigurable<Pro
     assert compilerProjectExtension != null : myProject;
 
     if (myProjectName != null && StringUtil.isEmptyOrSpaces(myProjectName.getText())) {
-      throw new ConfigurationException("Please, specify project name!");
+      throw new ConfigurationException(JavaUiBundle.message("project.configurable.dialog.message"));
     }
 
     ApplicationManager.getApplication().runWriteAction(() -> {
@@ -299,8 +299,12 @@ public class ProjectConfigurable extends ProjectStructureElementConfigurable<Pro
   }
 
   @NotNull
-  public String getProjectName() {
-    return myProjectName != null ? myProjectName.getText().trim() : myProject.getName();
+  public @NlsSafe String getProjectName() {
+    if (myProjectName != null) {
+      @NlsSafe final String text = myProjectName.getText();
+      return text.trim();
+    }
+    return myProject.getName();
   }
 
   @Nullable