* refactor
This commit is contained in:
parent
4c4cfa57a2
commit
47982a63f6
|
@ -13,6 +13,7 @@ import java.beans.PropertyChangeListener;
|
|||
import java.net.URI;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.TreeSet;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
|
@ -83,7 +84,9 @@ public abstract class AbstractSearchPanel<S, E> extends JComponent {
|
|||
|
||||
@Override
|
||||
protected Collection<String> doInBackground() throws Exception {
|
||||
return getHistory(engine);
|
||||
TreeSet<String> set = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
|
||||
set.addAll(getHistory(engine));
|
||||
return set;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -47,9 +47,10 @@ public class SelectButtonTextField<T> extends JComponent {
|
|||
add(selectButton, "h pref!, w pref!, sizegroupy this");
|
||||
add(editor, "gap 0, w 195px!, sizegroupy this");
|
||||
|
||||
editor.setRenderer(new CompletionCellRenderer());
|
||||
editor.setPrototypeDisplayValue("X");
|
||||
editor.setRenderer(new CompletionCellRenderer());
|
||||
editor.setUI(new TextFieldComboBoxUI());
|
||||
editor.setMaximumRowCount(10);
|
||||
|
||||
TunedUtilities.installAction(this, KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.CTRL_MASK), new SpinClientAction(-1));
|
||||
TunedUtilities.installAction(this, KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, KeyEvent.CTRL_MASK), new SpinClientAction(1));
|
||||
|
@ -170,6 +171,7 @@ public class SelectButtonTextField<T> extends JComponent {
|
|||
|
||||
});
|
||||
|
||||
// massive performance boost for list rendering is cell height is fixed
|
||||
popup.getList().setPrototypeCellValue("X");
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@ import java.util.Arrays;
|
|||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.TreeSet;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Icon;
|
||||
|
@ -90,10 +89,7 @@ public class EpisodeListPanel extends AbstractSearchPanel<EpisodeListProvider, E
|
|||
names.add(Normalization.removeTrailingBrackets(n));
|
||||
}
|
||||
}
|
||||
|
||||
TreeSet<String> treeSet = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
|
||||
treeSet.addAll(names);
|
||||
return treeSet;
|
||||
return names;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -17,7 +17,6 @@ import java.net.URI;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.TreeSet;
|
||||
import java.util.logging.Level;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
|
@ -152,10 +151,7 @@ public class SubtitlePanel extends AbstractSearchPanel<SubtitleProvider, Subtitl
|
|||
names.add(Normalization.removeTrailingBrackets(n));
|
||||
}
|
||||
}
|
||||
|
||||
TreeSet<String> treeSet = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
|
||||
treeSet.addAll(names);
|
||||
return treeSet;
|
||||
return names;
|
||||
};
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue