item.addActionListener(
wrap(new Value(index, field, null)));
menu.add(item);
} else {
JMenu item = new JMenu(field.getName());
item.addMenuListener(
wrap(new Values(item, index, field)));
menu.add(item);
}
} catch (Throwable t) {
logger.log(Level.INFO, "getting fields failed", t);