browse tests: set focus in the tree, enable speedsearch (IDEA-153424)

This commit is contained in:
Anna.Kozlova
2016-03-22 15:35:47 +01:00
parent a9b27f6be2
commit c0260958a3
@@ -25,6 +25,7 @@ import com.intellij.psi.PsiSubstitutor;
import com.intellij.psi.util.PsiFormatUtil;
import com.intellij.ui.*;
import com.intellij.ui.components.JBList;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
@@ -70,6 +71,7 @@ public class MethodListDlg extends DialogWrapper {
}.installOn(myList);
ScrollingUtil.ensureSelectionExists(myList);
TreeUIHelper.getInstance().installListSpeedSearch(myList);
setTitle(ExecutionBundle.message("choose.test.method.dialog.title"));
init();
}
@@ -85,6 +87,12 @@ public class MethodListDlg extends DialogWrapper {
return myWholePanel;
}
@Nullable
@Override
public JComponent getPreferredFocusedComponent() {
return myList;
}
public PsiMethod getSelected() {
return (PsiMethod)myList.getSelectedValue();
}