List of usage examples for com.intellij.openapi.fileChooser FileChooserFactory installFileCompletion
public abstract void installFileCompletion(@NotNull JTextField field, @NotNull FileChooserDescriptor descriptor, boolean showHidden, @Nullable Disposable parent);
From source file:com.android.tools.idea.structure.AndroidHomeConfigurable.java
License:Apache License
private void createUIComponents() { JTextField textField = new JTextField(); FileChooserDescriptor outputPathsChooserDescriptor = FileChooserDescriptorFactory .createSingleFolderDescriptor(); InsertPathAction.addTo(textField, outputPathsChooserDescriptor); BrowseFilesListener listener = new BrowseFilesListener(textField, "", "Please choose an Android SDK location", outputPathsChooserDescriptor); //noinspection ConstantConditions myAndroidHomeLocation = new FieldPanel(textField, null, null, listener, EmptyRunnable.getInstance()); FileChooserFactory fileChooserFactory = FileChooserFactory.getInstance(); fileChooserFactory.installFileCompletion(myAndroidHomeLocation.getTextField(), outputPathsChooserDescriptor, true, null);/* w ww . j a va2 s .c o m*/ textField = new JTextField(); outputPathsChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor(); InsertPathAction.addTo(textField, outputPathsChooserDescriptor); listener = new BrowseFilesListener(textField, "", "Please choose a JDK location", outputPathsChooserDescriptor); //noinspection ConstantConditions myJavaHomeLocation = new FieldPanel(textField, null, null, listener, EmptyRunnable.getInstance()); fileChooserFactory.installFileCompletion(myJavaHomeLocation.getTextField(), outputPathsChooserDescriptor, true, null); }