/** @param mapModel the map model we'll refer to */ public ComponentMouseListener(final IViewerModel mapModel) { model = mapModel; menu = new TerrainChangingMenu(model.getMapDimensions().version, model); model.addSelectionChangeListener(menu); model.addVersionChangeListener(menu); }