git://git.nikiroo.be
/
nikiroo-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
stories order by name
[nikiroo-utils.git]
/
src
/
be
/
nikiroo
/
fanfix_swing
/
gui
/
browser
/
BasicTab.java
diff --git
a/src/be/nikiroo/fanfix_swing/gui/browser/BasicTab.java
b/src/be/nikiroo/fanfix_swing/gui/browser/BasicTab.java
index e89acc36d3dd63e468eb10ec3595eb469693d94f..c7f1e424421e6a09aede3527b29c8f8d54eba388 100644
(file)
--- a/
src/be/nikiroo/fanfix_swing/gui/browser/BasicTab.java
+++ b/
src/be/nikiroo/fanfix_swing/gui/browser/BasicTab.java
@@
-5,6
+5,9
@@
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map;
@@
-199,6
+202,8
@@
public abstract class BasicTab<T> extends ListenerPanel {
protected abstract T createEmptyData();
protected abstract T createEmptyData();
+ // beware: you should update it OR clean/re-add it, but previous data may
+ // still be there
protected abstract void fillData(T data);
protected abstract String keyToElement(String key);
protected abstract void fillData(T data);
protected abstract String keyToElement(String key);
@@
-208,6
+213,15
@@
public abstract class BasicTab<T> extends ListenerPanel {
protected abstract int loadData(DefaultMutableTreeNode root, T data,
String filter);
protected abstract int loadData(DefaultMutableTreeNode root, T data,
String filter);
+ protected void sort(List<String> values) {
+ Collections.sort(values, new Comparator<String>() {
+ @Override
+ public int compare(String o1, String o2) {
+ return ("" + o1).compareToIgnoreCase("" + o2);
+ }
+ });
+ }
+
private TreeCellRenderer generateCellRenderer() {
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer() {
@Override
private TreeCellRenderer generateCellRenderer() {
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer() {
@Override