List<SimpleNode> firstLevelMenus = menuRoot.getChildren();
for (SimpleNode sn : firstLevelMenus) {
JMenu category = new JMenu(sn.getLabel());
List<SimpleNode> secondLevelMenus = sn.getChildren();
for (SimpleNode subMenuNode : secondLevelMenus) {
ValueMenuItem smi = new ValueMenuItem();
smi.setValue(subMenuNode.getValue());
smi.setText(subMenuNode.getLabel());
smi.addActionListener(menuActionListener);
category.add(smi);
}
getPopupSuggestion().add(category);
}
}