stories order by name
[fanfix.git] / src / be / nikiroo / fanfix_swing / gui / browser / BasicTab.java
index 9b2bf789ac8ab05a75ae89c3a1b67a65fb91ba14..c7f1e424421e6a09aede3527b29c8f8d54eba388 100644 (file)
@@ -5,6 +5,9 @@ import java.awt.Component;
 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;
 
@@ -210,6 +213,15 @@ public abstract class BasicTab<T> extends ListenerPanel {
        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