items = MetaInfo.getItems(type, bundle);
for (MetaInfo<E> item : items) {
- main.add(new ConfigItem<E>(item));
+ addItem(main, item);
}
main.add(createButton("Reset", new ActionListener() {
}));
}
+ private void addItem(JPanel main, MetaInfo<E> item) {
+ if (item.isGroup()) {
+ // TODO
+ for (MetaInfo<E> subitem : item) {
+ addItem(main, subitem);
+ }
+ } else {
+ main.add(new ConfigItem<E>(item));
+ }
+ }
+
/**
* Add an action button for this action.
*