public class Viewer extends AbstractViewerimplements LoadListener <Tile ,BufferedImage >, ImageManagerUpdateListener , MapWindowChangeListener
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 |
|---|
Viewer(TileConfig
default constructor
|
Viewer(TileConfig
constructor with startup position
|
| Modifier and Type | Method and Description |
|---|---|
void |
changed()
|
void |
componentResized(ComponentEvent
|
ImageManager |
getImageManagerBase()
|
ImageManager |
getImageManagerOverlay()
|
TileMapWindow |
getMapWindow()
Get the underlying MapWindow.
|
int |
getMaxZoomLevel()
Get the maximum zoom available.
|
int |
getMinZoomLevel()
Get the minimum zoom available.
|
Coordinate |
getMouseGeoPosition()
Get the position of the mouse in geographical coordinate space.
|
boolean |
getNetworkState()
Get whether this Viewer is using a network connection.
|
int |
getZoomLevel()
Get the current zoom level.
|
void |
loaded(Tile
|
void |
loadFailed(Tile
|
void |
mouseClicked(MouseEvent
|
void |
mouseWheelMoved(MouseWheelEvent
|
void |
paintComponent(Graphics
|
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()
Called on update of the style.
|
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 Viewer(TileConfigtileConfig, TileConfig tileConfigOverlay)
tileConfig - the configuration to use.
tileConfigOverlay - the configuration for overlay to use.
public Viewer(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 TileMapWindowgetMapWindow()
getMapWindow in class
AbstractViewer
public void setNetworkState(boolean state)
state - whether to use network.
public boolean getNetworkState()
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 int getZoomLevel()
public int getMinZoomLevel()
public int getMaxZoomLevel()
public void updated()
ImageManagerUpdateListener
public ImageManager<Tile ,BufferedImage > getImageManagerBase()
public ImageManager<Tile ,BufferedImage > getImageManagerOverlay()
public void changed()
public void setTileSize(int tileSize)
protected void tileSizeChanged(int tileSize)