final ModeController modeController = Controller.getCurrentModeController();
final NodeModel node = Controller.getCurrentModeController().getMapController().getSelectedNode();
final NodeView nodeView = mapView.getNodeView(node);
final JPopupMenu popupmenu = modeController.getUserInputListenerFactory().getNodePopupMenu();
if (popupmenu != null) {
popupmenu.addHierarchyListener(new ControllerPopupMenuListener());
final MainView mainView = nodeView.getMainView();
popupmenu.show(mainView, mainView.getX(), mainView.getY());
}
}
}