private void createUIComponents() {
   myRepositoryURL = new EditorComboBox("");
   final GitRememberedInputs rememberedInputs = GitRememberedInputs.getInstance();
   myRepositoryURL.setHistory(
       ArrayUtil.toObjectArray(rememberedInputs.getVisitedUrls(), String.class));
   myRepositoryURL.addDocumentListener(
       new com.intellij.openapi.editor.event.DocumentAdapter() {
         @Override
         public void documentChanged(com.intellij.openapi.editor.event.DocumentEvent e) {
           // enable test button only if something is entered in repository URL
           final String url = getCurrentUrlText();
           myTestButton.setEnabled(url.length() != 0);
           if (myDefaultDirectoryName.equals(myDirectoryName.getText())
               || myDirectoryName.getText().length() == 0) {
             // modify field if it was unmodified or blank
             myDefaultDirectoryName = defaultDirectoryName(url);
             myDirectoryName.setText(myDefaultDirectoryName);
           }
           updateButtons();
         }
       });
 }