mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ui: lambdify
This commit is contained in:
@@ -39,6 +39,10 @@ public class ListSpeedSearch extends SpeedSearchBase<JList> {
|
||||
this(list, (Convertor<Object, String>)null);
|
||||
}
|
||||
|
||||
public ListSpeedSearch(final JList list, @NotNull Function<Object, String> convertor) {
|
||||
this(list, (Convertor<Object, String>)convertor::fun);
|
||||
}
|
||||
|
||||
public ListSpeedSearch(final JList list, @Nullable Convertor<Object, String> convertor) {
|
||||
super(list);
|
||||
myToStringConvertor = convertor;
|
||||
@@ -46,15 +50,6 @@ public class ListSpeedSearch extends SpeedSearchBase<JList> {
|
||||
new MySelectAllAction(list, this).registerCustomShortcutSet(list, null);
|
||||
}
|
||||
|
||||
public ListSpeedSearch(final JList list, @NotNull Function<Object, String> convertor) {
|
||||
this(list, new Convertor<Object, String>() {
|
||||
@Override
|
||||
public String convert(Object o) {
|
||||
return convertor.fun(o);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected void selectElement(Object element, String selectedText) {
|
||||
ScrollingUtil.selectItem(myComponent, element);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user