X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fui%2FConfigEditor.java;fp=src%2Fbe%2Fnikiroo%2Futils%2Fui%2FConfigEditor.java;h=45a534ea0c1c576d02e76e71fc5d32cbe04ff270;hb=9cc3f77b412d86229861ed54a0d95027996099e4;hp=ca85f6161fdbd7db238a71a3872f59569564d797;hpb=e95f4fb6e42ae31c2353a31aca79ecf68ee6a014;p=fanfix.git diff --git a/src/be/nikiroo/utils/ui/ConfigEditor.java b/src/be/nikiroo/utils/ui/ConfigEditor.java index ca85f61..45a534e 100644 --- a/src/be/nikiroo/utils/ui/ConfigEditor.java +++ b/src/be/nikiroo/utils/ui/ConfigEditor.java @@ -5,6 +5,7 @@ import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; +import java.util.ArrayList; import java.util.List; import javax.swing.BoxLayout; @@ -57,11 +58,13 @@ public class ConfigEditor> extends JPanel { main.setLayout(new BoxLayout(main, BoxLayout.PAGE_AXIS)); main.setBorder(new EmptyBorder(5, 5, 5, 5)); - + main.add(new JLabel(title)); - items = MetaInfo.getItems(type, bundle); - for (MetaInfo item : items) { + items = new ArrayList>(); + List> groupedItems = MetaInfo.getItems(type, bundle); + for (MetaInfo item : groupedItems) { + // will init this.items addItem(main, item, 0); } @@ -129,6 +132,7 @@ public class ConfigEditor> extends JPanel { bpane.add(pane, BorderLayout.CENTER); main.add(bpane); } else { + items.add(item); main.add(new ConfigItem(item, nhgap)); } }