menu.add(createRootMenu());
createRootMenu();
    private JMenu createFileMenu()    {        JMenu menu = new JMenu("File");        menu.setMnemonic(KeyEvent.VK_F);        TreeViewerAction a = controller.getAction(                            TreeViewerControl.CREATE_TOP_CONTAINER);        JMenuItem item = new JMenuItem(a);        item.setText(a.getActionName());        menuItems.add(item);        menu.add(item);        a = controller.getAction(TreeViewerControl.CREATE_OBJECT);        item = new JMenuItem(a);        menu.add(item);        item.setText(a.getActionName());        menuItems.add(item);        menu.add(createRootMenu());        menu.add(new JSeparator(JSeparator.HORIZONTAL));        a = controller.getAction(TreeViewerControl.VIEW);        item = new JMenuItem(a);        item.setText(a.getActionName());        menuItems.add(item);        menu.add(item);        menu.add(new JMenuItem(                controller.getAction(TreeViewerControl.REFRESH_TREE)));        menu.add(new JSeparator(JSeparator.HORIZONTAL));        menu.add(new JMenuItem(                controller.getAction(TreeViewerControl.EXIT)));        return menu;    }