private static void installLayerCanvasNavigation(final LayerCanvas layerCanvas, final NestWorldMapPaneDataModel dataModel) { MouseHandler mouseHandler = new MouseHandler(layerCanvas, dataModel); layerCanvas.addMouseListener(mouseHandler); layerCanvas.addMouseMotionListener(mouseHandler); layerCanvas.addMouseWheelListener(mouseHandler); }
private void installLayerCanvasNavigation(LayerCanvas layerCanvas) { mouseHandler = new MouseHandler(); layerCanvas.addMouseListener(mouseHandler); layerCanvas.addMouseMotionListener(mouseHandler); layerCanvas.addMouseWheelListener(mouseHandler); }
private void installLayerCanvasNavigation(LayerCanvas layerCanvas) { mouseHandler = new MouseHandler(); layerCanvas.addMouseListener(mouseHandler); layerCanvas.addMouseMotionListener(mouseHandler); layerCanvas.addMouseWheelListener(mouseHandler); }
public void setPanSupport(PanSupport panSupport) { layerCanvas.removeMouseListener(mouseHandler); layerCanvas.removeMouseMotionListener(mouseHandler); this.panSupport = panSupport; mouseHandler = new MouseHandler(); layerCanvas.addMouseListener(mouseHandler); layerCanvas.addMouseMotionListener(mouseHandler); }
public void setPanSupport(PanSupport panSupport) { layerCanvas.removeMouseListener(mouseHandler); layerCanvas.removeMouseMotionListener(mouseHandler); this.panSupport = panSupport; mouseHandler = new MouseHandler(); layerCanvas.addMouseListener(mouseHandler); layerCanvas.addMouseMotionListener(mouseHandler); }
private void registerLayerCanvasListeners() { layerCanvasComponentHandler = new LayerCanvasComponentHandler(); layerCanvasMouseHandler = new LayerCanvasMouseHandler(); layerCanvas.addComponentListener(layerCanvasComponentHandler); layerCanvas.addMouseListener(layerCanvasMouseHandler); layerCanvas.addMouseMotionListener(layerCanvasMouseHandler); layerCanvas.addMouseWheelListener(layerCanvasMouseHandler); PopupMenuHandler popupMenuHandler = new PopupMenuHandler(this); layerCanvas.addMouseListener(popupMenuHandler); layerCanvas.addKeyListener(popupMenuHandler); }
private void registerLayerCanvasListeners() { layerCanvasComponentHandler = new LayerCanvasComponentHandler(); layerCanvasMouseHandler = new LayerCanvasMouseHandler(); layerCanvas.addComponentListener(layerCanvasComponentHandler); layerCanvas.addMouseListener(layerCanvasMouseHandler); layerCanvas.addMouseMotionListener(layerCanvasMouseHandler); layerCanvas.addMouseWheelListener(layerCanvasMouseHandler); PopupMenuHandler popupMenuHandler = new PopupMenuHandler(this); layerCanvas.addMouseListener(popupMenuHandler); layerCanvas.addKeyListener(popupMenuHandler); }
@Override public void setEnabled(boolean enabled) { if (enabled == isEnabled()) { return; } super.setEnabled(enabled); if (enabled) { worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().removeOverlay(greyOverlay); worldMapPane.setPanSupport(panSupport); } else { worldMapPane.getLayerCanvas().removeMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().addOverlay(greyOverlay); worldMapPane.setPanSupport(new NullPanSupport()); } }
@Override public void setEnabled(boolean enabled) { if (enabled == isEnabled()) { return; } super.setEnabled(enabled); if (enabled) { worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().removeOverlay(greyOverlay); worldMapPane.setPanSupport(panSupport); } else { worldMapPane.getLayerCanvas().removeMouseMotionListener(cursorChanger); worldMapPane.getLayerCanvas().addOverlay(greyOverlay); worldMapPane.setPanSupport(new NullPanSupport()); } }
/** * Creates a RegionSelectableWorldMapPane. * * @param dataModel The data model to be used * @param bindingContext The binding context which has to contain at least the following properties: * {@link #NORTH_BOUND northBound} , * {@link #SOUTH_BOUND southBound}, {@link #WEST_BOUND westBound}, and * {@link #EAST_BOUND eastBound}. If all these property values are null, default values * will be used. The property values are considered valid when the latitude values are * within the allowed latitude range [-90, 90], the longitude values are within the * allowed longitude range [-180, 180], the northBound is bigger than the southBound, * the eastBound is bigger than the westBound, and no value is null. In this case, * the world map will be initialized with these values. * @throws IllegalArgumentException If the bindingContext is null, it does not contain the expected properties or * the properties do not contain valid values */ public RegionSelectableWorldMapPane(WorldMapPaneDataModel dataModel, BindingContext bindingContext) { ensureValidBindingContext(bindingContext); this.bindingContext = bindingContext; worldMapPane = new FigureEditorAwareWorldMapPane(dataModel, new SelectionOverlay(dataModel)); panSupport = new RegionSelectionDecoratingPanSupport(worldMapPane.getLayerCanvas()); worldMapPane.setPanSupport(panSupport); figureEditor = new DefaultFigureEditor(worldMapPane.getLayerCanvas()); regionSelectionInteractor = new RegionSelectionInteractor(); worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); }
/** * Creates a RegionSelectableWorldMapPane. * * @param dataModel The data model to be used * @param bindingContext The binding context which has to contain at least the following properties: * {@link #NORTH_BOUND northBound} , * {@link #SOUTH_BOUND southBound}, {@link #WEST_BOUND westBound}, and * {@link #EAST_BOUND eastBound}. If all these property values are null, default values * will be used. The property values are considered valid when the latitude values are * within the allowed latitude range [-90, 90], the longitude values are within the * allowed longitude range [-180, 180], the northBound is bigger than the southBound, * the eastBound is bigger than the westBound, and no value is null. In this case, * the world map will be initialized with these values.</br> * * @throws IllegalArgumentException If the bindingContext is null, it does not contain the expected properties or * the properties do not contain valid values */ public RegionSelectableWorldMapPane(WorldMapPaneDataModel dataModel, BindingContext bindingContext) { ensureValidBindingContext(bindingContext); this.bindingContext = bindingContext; worldMapPane = new FigureEditorAwareWorldMapPane(dataModel, new SelectionOverlay(dataModel)); panSupport = new RegionSelectionDecoratingPanSupport(worldMapPane.getLayerCanvas()); worldMapPane.setPanSupport(panSupport); figureEditor = new DefaultFigureEditor(worldMapPane.getLayerCanvas()); regionSelectionInteractor = new RegionSelectionInteractor(); worldMapPane.getLayerCanvas().addMouseMotionListener(cursorChanger); }