Class MapFrame

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  MapFrame.ListAllButtonsAction  
      static interface  MapFrame.MapModeChangeListener
      Interface to notify listeners of the change of the mapMode.
      private class  MapFrame.SideToolbarPopupMenu  
      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Constructor Summary

      Constructors 
      Constructor Description
      MapFrame​(ViewportData viewportData)
      Constructs a new MapFrame.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activeOrEditLayerChanged​(MainLayerManager.ActiveLayerChangeEvent e)
      Called whenever the active or edit layer changed.
      void addMapMode​(IconToggleButton b)
      Adds a new map mode button
      static void addMapModeChangeListener​(MapFrame.MapModeChangeListener listener)
      Adds a mapMode change listener
      IconToggleButton addToggleDialog​(ToggleDialog dlg)
      Adds a new toggle dialog to the left button list.
      IconToggleButton addToggleDialog​(ToggleDialog dlg, boolean isExpert)
      Call this to add new toggle dialogs to the left button-list
      void addTopPanel​(java.awt.Component c)
      Add component c on top of MapView
      void destroy()
      Called as some kind of destructor when the last layer has been removed.
      void fillPanel​(java.awt.Container panel)
      Fill the given panel by adding all necessary components to the different locations.
      protected static void fireMapModeChanged​(MapMode oldMapMode, MapMode newMapMode)  
      javax.swing.Action getDefaultButtonAction()
      Gets the action of the default (first) map mode
      private MapMode getLastMapMode​(Layer newLayer)  
      <T extends ToggleDialog>
      T
      getToggleDialog​(java.lang.Class<T> type)
      Replies the instance of a toggle dialog of type type managed by this map frame
      <T> T getTopPanel​(java.lang.Class<T> type)
      Find panel on top of MapView by class
      void initializeDialogsPane()
      Open all ToggleDialogs that have their preferences property set.
      void layerAdded​(LayerManager.LayerAddEvent e)
      Notifies this listener that a layer has been added.
      void layerOrderChanged​(LayerManager.LayerOrderChangeEvent e)
      Notifies this listener that the order of layers was changed.
      void layerRemoving​(LayerManager.LayerRemoveEvent e)
      Notifies this listener that a layer was just removed.
      void rememberToggleDialogWidth()
      Remember the current width of the (possibly resized) toggle dialog area
      static void removeMapModeChangeListener​(MapFrame.MapModeChangeListener listener)
      Removes a mapMode change listener
      void removeToggleDialog​(ToggleDialog dlg)
      Call this to remove existing toggle dialog from the left button-list
      void removeTopPanel​(java.lang.Class<?> type)
      Remove panel from top of MapView by class
      boolean selectDrawTool​(boolean onlyIfModeless)
      Enables the draw tool
      boolean selectMapMode​(MapMode newMapMode)
      Change the operating map mode for the view.
      boolean selectMapMode​(MapMode newMapMode, Layer newLayer)
      Another version of the selectMapMode for changing layer action.
      boolean selectSelectTool​(boolean onlyIfModeless)
      Enables the select tool
      boolean selectZoomTool​(boolean onlyIfModeless)
      Enables the zoom tool
      void setDialogsPanelVisible​(boolean visible)
      Shows or hides the side dialog panel
      void setVisible​(boolean aFlag)
      Fires an property changed event "visible".
      void validateToolBarsVisibility()
      Validate the visibility of all tool bars and hide the ones that should be hidden
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, 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, paintComponent, 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, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, 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, validateTree
      • Methods inherited from class java.awt.Component

        action, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait