public ClojureRunConfigurationEditor()

in src/java/org/jetbrains/plugins/clojure/runner/ClojureRunConfigurationEditor.java [53:87]


  public ClojureRunConfigurationEditor() {
    scriptPathField = new JTextField();
    final BrowseFilesListener scriptBrowseListener = new BrowseFilesListener(scriptPathField,
        ClojureBundle.message("script.path"),
        ClojureBundle.message("spec.path.to.script"),
        new FileChooserDescriptor(true, false, false, false, false, false) {
          public boolean isFileSelectable(VirtualFile file) {
            return file.getFileType() == ClojureFileType.CLOJURE_FILE_TYPE;
          }
        });

    final FieldPanel scriptFieldPanel = new FieldPanel(scriptPathField, ClojureBundle.message("script.path") + ":", null, scriptBrowseListener, null);
    scriptPathPanel.setLayout(new BorderLayout());
    scriptPathPanel.add(scriptFieldPanel, BorderLayout.CENTER);

    workDirField = new JTextField();
    final BrowseFilesListener workDirBrowseFilesListener = new BrowseFilesListener(workDirField,
        ClojureBundle.message("work.dir"),
        ClojureBundle.message("specify.work.dir"),
        BrowseFilesListener.SINGLE_DIRECTORY_DESCRIPTOR);
    final FieldPanel workDirFieldPanel = new FieldPanel(workDirField, ClojureBundle.message("work.dir")+ ":", null, workDirBrowseFilesListener, null);
    workDirPanel.setLayout(new BorderLayout());
    workDirPanel.add(workDirFieldPanel, BorderLayout.CENTER);

    myEnvVariables.setLabelLocation(BorderLayout.WEST);
    myEnvPanel.add(myEnvVariables);

    runMainFunction.getModel().addChangeListener(new ChangeListener() {
      public void stateChanged(ChangeEvent e) {
        updateReplCheckBoxState();
      }
    });

    updateReplCheckBoxState();
  }