stories order by name
[nikiroo-utils.git] / src / be / nikiroo / fanfix_swing / gui / browser / AuthorTab.java
index f93b1d49ebfcce6d8f3293b6b91ff9230b0638dc..b986e4ddf7d6f2b2e4418cdd7632a2a32bbe70fd 100644 (file)
@@ -20,11 +20,15 @@ public class AuthorTab extends BasicTab<List<String>> {
 
        @Override
        protected void fillData(List<String> data) {
+               data.clear();
                try {
-                       List<String> authors = Instance.getInstance().getLibrary().getAuthors();
+                       List<String> authors = Instance.getInstance().getLibrary()
+                                       .getAuthors();
                        for (String author : authors) {
                                data.add(author);
                        }
+
+                       sort(data);
                } catch (Exception e) {
                        // TODO
                        e.printStackTrace();
@@ -39,17 +43,20 @@ public class AuthorTab extends BasicTab<List<String>> {
        @Override
        protected String keyToDisplay(String key) {
                if (key.trim().isEmpty()) {
-                       key = Instance.getInstance().getTransGui().getString(StringIdGui.MENU_AUTHORS_UNKNOWN);
+                       key = Instance.getInstance().getTransGui()
+                                       .getString(StringIdGui.MENU_AUTHORS_UNKNOWN);
                }
-               
+
                return key;
        }
 
        @Override
-       protected int loadData(DefaultMutableTreeNode root, List<String> authors, String filter) {
+       protected int loadData(DefaultMutableTreeNode root, List<String> authors,
+                       String filter) {
                for (String author : authors) {
                        if (checkFilter(filter, author)) {
-                               DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(author);
+                               DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(
+                                               author);
                                root.add(sourceNode);
                        }
                }