X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2Fbrowser%2FAuthorTab.java;h=b986e4ddf7d6f2b2e4418cdd7632a2a32bbe70fd;hb=62c7e07ef88c8f809b46f4e4525aa0d3f8a9cb14;hp=f93b1d49ebfcce6d8f3293b6b91ff9230b0638dc;hpb=e915ed7720b87e261d94733955dad72defc9090d;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix_swing/gui/browser/AuthorTab.java b/src/be/nikiroo/fanfix_swing/gui/browser/AuthorTab.java index f93b1d4..b986e4d 100644 --- a/src/be/nikiroo/fanfix_swing/gui/browser/AuthorTab.java +++ b/src/be/nikiroo/fanfix_swing/gui/browser/AuthorTab.java @@ -20,11 +20,15 @@ public class AuthorTab extends BasicTab> { @Override protected void fillData(List data) { + data.clear(); try { - List authors = Instance.getInstance().getLibrary().getAuthors(); + List 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> { @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 authors, String filter) { + protected int loadData(DefaultMutableTreeNode root, List authors, + String filter) { for (String author : authors) { if (checkFilter(filter, author)) { - DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(author); + DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode( + author); root.add(sourceNode); } }