public class SteplessViewer extends AbstractViewerimplements LoadListener <Tile ,BufferedImage >, ImageManagerUpdateListener , MapWindowChangeListener , ZoomChangedListener
| Modifier and Type | Class and Description |
|---|---|
static class |
SteplessViewer
|
AbstractViewer.Repainter JPanel.AccessibleJPanel JComponent.AccessibleJComponent Container.AccessibleAWTContainer Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy | Modifier and Type | Field and Description |
|---|---|
protected PaintListener |
globalManager
|
protected ImageManager |
imageManagerBase
|
protected ImageManager |
imageManagerOverlay
|
colorBackground, colorBorder, colorCrosshair, colorTilenumbers, drawBorder, drawCrosshair, drawOverlay, drawTileNumbers, mouseActive, mouseListeners, overlayTileConfig, paintListeners, tileConfig, zoomModelistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
SteplessViewer(TileConfig
default constructor
|
SteplessViewer(TileConfig
constructor with startup position
|
| Modifier and Type | Method and Description |
|---|---|
void |
changed()
|
void |
componentResized(ComponentEvent
|
ImageManager |
getImageManagerBase()
|
ImageManager |
getImageManagerOverlay()
|
SteplessMapWindow |
getMapWindow()
Get the underlying MapWindow.
|
int |
getMaxZoomLevel()
Get the maximum zoom available.
|
int |
getMinZoomLevel()
Get the minimum zoom available.
|
SteplessViewer |
getMode()
|
Coordinate |
getMouseGeoPosition()
Get the position of the mouse in geographical coordinate space.
|
boolean |
getNetworkState()
Get whether this Viewer is using a network connection.
|
double |
getZoomLevel()
Get the current zoom level.
|
void |
loaded(Tile
|
void |
loadFailed(Tile
|
void |
mouseClicked(MouseEvent
|
void |
mouseWheelMoved(MouseWheelEvent
|
void |
paintComponent(Graphics
|
void |
setMode(SteplessViewer
|
void |
setNetworkState(boolean state)
Set whether this Viewer shall load tiles from network.
|
void |
setOverlayTileConfig(TileConfig
|
void |
setTileConfig(TileConfig
Use the given configuration for tiles now.
|
void |
setTileSize(int tileSize)
|
protected void |
tileSizeChanged(int tileSize)
|
void |
updated()
|
void |
zoomChanged()
|
addOverlayTileConfigListener, addPaintListener, addTileConfigListener, componentHidden, componentMoved, componentShown, dispatchRepaint, drawCrosshair, drawOverlayPoints, getColorBackground, getColorBorder, getColorCrosshair, getColorTilenumbers, getMouseActive, getOverlayTileConfig, getTileConfig, getZoomMode, gotoOverlayPoints, isDrawBorder, isDrawCrosshair, isDrawOverlay, isDrawTileNumbers, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, removePaintListener, setColorBackground, setColorBorder, setColorCrosshair, setColorTilenumbers, setDragGestureListener, setDragging, setDrawBorder, setDrawCrosshair, setDrawOverlay, setDrawTileNumbers, setMouseActive, setMouseListeners, setOverlayPoints, setZoomMode, triggerOverlayTileConfigListeners, triggerTileConfigListenersgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, 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, updateadd, 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, 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, transferFocusUpCycleprotected ImageManager<Tile ,BufferedImage > imageManagerBase
protected ImageManager<Tile ,BufferedImage > imageManagerOverlay
protected PaintListenerglobalManager
public SteplessViewer(TileConfigtileConfig, TileConfig tileConfigOverlay)
tileConfig - the configuration to use.
tileConfigOverlay - the configuration for overlay to use.
public SteplessViewer(TileConfigtileConfig, TileConfig tileConfigOverlay, int zoom, double lon, double lat)
tileConfig - the configuration to use.
tileConfigOverlay - the configuration for overlay to use.
zoom - startup zoom
lon - startup longitude
lat - startup latitude
public SteplessMapWindowgetMapWindow()
getMapWindow in class
AbstractViewer
public void setNetworkState(boolean state)
state - whether to use network.
public boolean getNetworkState()
public void setMode(SteplessViewer.TileDrawMode mode)
public SteplessViewer.TileDrawMode getMode()
public void paintComponent(Graphicsgraphics)
public void componentResized(ComponentEvente)
public void mouseClicked(MouseEvente)
public void mouseWheelMoved(MouseWheelEvente)
public void loadFailed(Tilething)
public void loaded(Tilething, BufferedImage data)
public CoordinategetMouseGeoPosition()
Component.getMousePosition() returns null.
public void setTileConfig(TileConfigtileConfig)
tileConfig - the configuration to use
public void setOverlayTileConfig(TileConfigconfig)
config - the config to use.
public double getZoomLevel()
public int getMinZoomLevel()
public int getMaxZoomLevel()
public void updated()
public ImageManager<Tile ,BufferedImage > getImageManagerBase()
public ImageManager<Tile ,BufferedImage > getImageManagerOverlay()
public void changed()
public void zoomChanged()
public void setTileSize(int tileSize)
protected void tileSizeChanged(int tileSize)