public class MapOverview
extends org.gvsig.fmap.mapcontrol.MapControl
implements org.gvsig.fmap.mapcontext.events.listeners.ViewPortListener
Lightweight MapControl that uses another MapControl's MapContext, and updates
any rectangular extent selected, to the associated MapControl.
Both MapControl instances work in the same projection. And, always, the not undefined adjusted extent
of the associated one, will be enhanced as a red-bordered grey-filled rectangle in this one. Furthermore, draws a horizontal and vertical
this component's width or height, black lines centered in that rectangle.
org.gvsig.fmap.mapcontrol.MapControl.AddLayerEvent, org.gvsig.fmap.mapcontrol.MapControl.CancelDraw, org.gvsig.fmap.mapcontrol.MapControl.Drawer, org.gvsig.fmap.mapcontrol.MapControl.MapContextListener, org.gvsig.fmap.mapcontrol.MapControl.MapToolListenerjavax.swing.JComponent.AccessibleJComponentACTUALIZADO, adjustedPoint, currentMapTool, currentTool, DESACTUALIZADO, geomManager, mapAdjustedPoint, mapControlManager, mapToolListener, namesMapTools, PAINT_PARTIAL_DRAWING_LAYERS, PAINT_WHEN_DRAW_LAYERS_IS_COMPLETED, prevTool, vplistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
MapOverview(org.gvsig.fmap.mapcontrol.MapControl mapAssoc)
Creates a
MapOverview instance associated to mapAssoc. |
| Modifier and Type | Method and Description |
|---|---|
void |
backColorChanged(org.gvsig.fmap.mapcontext.events.ColorEvent e)
Removes this component as listener of the the associated
MapControl and this one's view port. |
void |
calculateSnapPoint(java.awt.Point point) |
void |
extentChanged(org.gvsig.fmap.mapcontext.events.ExtentEvent evExtent) |
org.gvsig.fmap.mapcontext.MapContext |
getAssociatedMapContext() |
org.gvsig.fmap.mapcontrol.MapControl |
getAssociatedMapControl()
Gets the
MapControl instance that wrappers. |
protected void |
paintComponent(java.awt.Graphics g)
Paints this component's graphical information using a 8-bit RGBA color double buffer, drawing a red-bordered
grey-filled rectangle enhancing the extent selected, and a horizontal and vertical this component's width or
height, black lines centered in that rectangle.
|
void |
projectionChanged(org.gvsig.fmap.mapcontext.events.ProjectionEvent e) |
void |
refreshExtent()
If this had no extent, calls
#delModel(), otherwise recalculates this
component's view port extent as the union of all extents of all layers of this map. |
void |
refreshOverView(org.gvsig.fmap.geom.primitive.Envelope r)
Repaints this component updating its extent.
|
void |
setModel(org.gvsig.fmap.mapcontext.MapContext model)
Sets a
MapContext to this component, configuring it to manage view port events produced
in the associated MapControl and this one's view port. |
void |
setProjection(org.cresques.cts.IProjection proj)
Unimplemented.
|
addBehavior, addBehavior, addChangeToolListener, addCombinedBehavior, addExceptionListener, addLayer, addLayerListener, applyFrameRate, calculateSnapPoint, cancelDrawing, commandRefresh, commandRepaint, componentHidden, componentMoved, componentResized, componentShown, convertToMapPoint, dispose, drawGraphics, drawMap, getAdjustedPoint, getCanceldraw, getChangeToolListeners, getCombinedTool, getCurrentMapTool, getCurrentTool, getGrid, getImage, getMapAdjustedPoint, getMapContext, getMapControlDrawer, getMapTool, getMapToolListener, getMapToolsKeySet, getNamesMapTools, getPaintMode, getPoint, getProjection, getTool, getViewPort, hasChangeToolListeners, hasTool, initializeGrid, isDefaultMouseWheelEnabled, isDrawAnimationEnabled, isRefentEnabled, removeAllChangeToolListener, removeChangeToolListener, removeCombinedTool, removeExceptionListener, rePaintDirtyLayers, setAdjustGrid, setCombinedTool, setCurrentMapTool, setDefaultMouseWheelEnabled, setDrawAnimationEnabled, setGridVisibility, setMapContext, setMapControlDrawer, setPaintMode, setPrevTool, setRefentEnabled, setTool, throwException, update, zoomIn, zoomOutaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic MapOverview(org.gvsig.fmap.mapcontrol.MapControl mapAssoc)
Creates a MapOverview instance associated to mapAssoc.
mapAssoc - MapControl this component will be the overviewpublic void backColorChanged(org.gvsig.fmap.mapcontext.events.ColorEvent e)
Removes this component as listener of the the associated MapControl and this one's view port. Besides,
removes the extent.
backColorChanged in interface org.gvsig.fmap.mapcontext.events.listeners.ViewPortListenerpublic void calculateSnapPoint(java.awt.Point point)
public void extentChanged(org.gvsig.fmap.mapcontext.events.ExtentEvent evExtent)
extentChanged in interface org.gvsig.fmap.mapcontext.events.listeners.ViewPortListenerpublic org.gvsig.fmap.mapcontext.MapContext getAssociatedMapContext()
MapControl.getMapContext()public org.gvsig.fmap.mapcontrol.MapControl getAssociatedMapControl()
Gets the MapControl instance that wrappers.
MapControl instance that wrappersprotected void paintComponent(java.awt.Graphics g)
Paints this component's graphical information using a 8-bit RGBA color double buffer, drawing a red-bordered grey-filled rectangle enhancing the extent selected, and a horizontal and vertical this component's width or height, black lines centered in that rectangle.
paintComponent in class org.gvsig.fmap.mapcontrol.MapControlpublic void projectionChanged(org.gvsig.fmap.mapcontext.events.ProjectionEvent e)
projectionChanged in interface org.gvsig.fmap.mapcontext.events.listeners.ViewPortListenerViewPortListener.projectionChanged(ProjectionEvent),
MapControl.setProjection(IProjection)public void refreshExtent()
If this had no extent, calls #delModel(), otherwise recalculates this
component's view port extent as the union of all extents of all layers of this map.
public void refreshOverView(org.gvsig.fmap.geom.primitive.Envelope r)
Repaints this component updating its extent.
r - the new extentpublic void setModel(org.gvsig.fmap.mapcontext.MapContext model)
Sets a MapContext to this component, configuring it to manage view port events produced
in the associated MapControl and this one's view port.
This MapContext's projection will be the same as the associated MapControl's one.
Setting the model includes the following steps:
model as the MapContext of this.model projection, the associated MapControl's projection.this as view port listener of the associated MapControl's view port.this as view port listener of this MapContext's view portmodel - data to setpublic void setProjection(org.cresques.cts.IProjection proj)
Unimplemented.
Can't change the projection, because must be the same as the one of the
associated MapControl instance.
setProjection in class org.gvsig.fmap.mapcontrol.MapControlCopyright © 2024 gvSIG Association. All rights reserved.