Package 

Class MapDisplay

  • All Implemented Interfaces:
    it.unibo.alchemist.boundary.interfaces.Graphical2DOutputMonitor , it.unibo.alchemist.boundary.interfaces.GraphicalOutputMonitor , it.unibo.alchemist.boundary.interfaces.OutputMonitor , java.awt.MenuContainer , java.awt.image.ImageObserver , java.io.Serializable , javax.accessibility.Accessible , javax.swing.TransferHandler.HasGetTransferHandler

    @Deprecated() 
    public final class MapDisplay<T>
    extends Generic2DDisplay<T, GeoPosition>
                        

    Graphical 2D display of an environments that uses a map.

    • Constructor Summary

      Constructors 
      Constructor Description
      MapDisplay() Default constructor.
    • Method Summary

      Modifier and Type Method Description
      void paint(Graphics g)
      void initialized(Environment<T, GeoPosition> environment) Defines what to do when the UI is initialized.
      void finished(Environment<T, GeoPosition> environment, Time time, long step) Override to change or add operations to be done after a simulation is concluded.
      • Methods inherited from class it.unibo.alchemist.boundary.monitors.Generic2DDisplay

        finished, getStep, initialized, isRealTime, setDrawLinks, setEffectStack, setMarkCloserNode, setRealTime, setStep, stepDone, zoomTo
      • Methods inherited from class javax.swing.JPanel

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

        _paintImmediately, addAncestorListener, addNotify, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clientPropertyChanged, compWriteObjectNotify, componentInputMapChanged, computeVisibleRect, contains, createToolTip, deregisterNextFocusableComponent, disable, dndDone, dropLocationForPoint, enable, fetchRectangle, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAncestorNotifier, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getDefaultLocale, getFlag, getFontMetrics, getGraphics, getGraphicsInvoked, getHeight, getInheritsPopupMenu, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getManagingFocusBackwardTraversalKeys, getManagingFocusForwardTraversalKeys, getMaximumSize, getMinimumSize, getNextFocusableComponent, getObscuredState, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getWriteObjCounter, getX, getY, grabFocus, hide, isComponentObtainingGraphicsFrom, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPainting, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintForceDoubleBuffered, paintImmediately, paintToOffscreen, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, recycleRectangle, registerKeyboardAction, registerNextFocusableComponent, registerWithKeyboardManager, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, safelyGetGraphics, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setDropLocation, setEnabled, setFlag, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUIProperty, setVerifyInputWhenFocusTarget, setVisible, setWriteObjCounter, shouldDebugGraphics, superProcessMouseMotionEvent, uninstallUIAndProperties, unregisterKeyboardAction, unregisterWithKeyboardManager, update, validateAlignment
      • Methods inherited from class java.awt.Container

        add, add, addContainerListener, addDelicately, addImpl, addPropertyChangeListener, adjustDescendants, adjustDescendantsOnParent, adjustListeningChildren, applyComponentOrientation, areFocusTraversalKeysSet, canContainFocusOwner, checkAddToSelf, checkAdding, checkGD, checkNotAWindow, clearCurrentFocusCycleRootOnHide, clearMostRecentFocusOwnerOnHide, containsFocus, countComponents, countHierarchyMembers, createChildHierarchyEvents, createHierarchyEvents, decreaseComponentCount, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAtImpl, findTraversalRoot, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getBottommostComponentIndex, getChildAt, getComponent, getComponentAt, getComponentCount, getComponentZOrder, getComponents, getComponentsSync, getComponents_NoClientCode, getContainerListeners, getDropTargetEventTarget, getFocusTraversalKeys, getFocusTraversalPolicy, getHeavyweightContainer, getLayout, getListenersCount, getMouseEventTarget, getMouseEventTargetImpl, getMousePosition, getOpaqueShape, getTopmostComponentIndex, getTraversalRoot, hasHeavyweightDescendants, hasLightweightDescendants, increaseComponentCount, initIDs, initializeFocusTraversalKeys, insets, invalidate, invalidateParent, invalidateTree, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isParentOf, isRecursivelyVisibleUpToHeavyweightContainer, isRemoveNotifyNeeded, isSameOrAncestorOf, layout, lightweightPaint, lightweightPrint, list, locate, minimumSize, mixOnHiding, mixOnReshaping, mixOnShowing, mixOnValidating, mixOnZOrderChanging, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preProcessKeyEvent, preferredSize, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, recursiveApplyCurrentShape, recursiveHideHeavyweightChildren, recursiveRelocateHeavyweightChildren, recursiveShowHeavyweightChildren, recursiveSubtractAndApplyShape, remove, removeAll, removeContainerListener, removeDelicately, reparentChild, reparentTraverse, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, startLWModal, stopLWModal, transferFocusDownCycle, updateChildGraphicsData, validate, validateTree, validateUnconditionally
      • Methods inherited from class java.awt.Component

        action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, adjustListeningChildrenOnParent, applyCompoundShape, applyCurrentShape, applyCurrentShapeBelowMe, areBoundsValid, areInputMethodsEnabled, autoProcessMouseWheel, bounds, calculateCurrentShape, canBeFocusOwner, canBeFocusOwnerRecursively, checkCoalescing, checkImage, checkTreeLock, coalesceEvents, constructComponentName, createBufferStrategy, createImage, createVolatileImage, disableEvents, dispatchEvent, dispatchMouseWheelToAncestor, doSwingSerialization, enableEvents, enableInputMethods, eventTypeEnabled, findUnderMouseInWindow, getAccessControlContext, getAccessibleIndexInParent, getAccessibleStateSet, getAppliedShape, getBackBuffer, getBackground, getBoundsOp, getBufferStrategy, getColorModel, getComponentFactory, getComponentListeners, getComponentOrientation, getContainer, getContainingWindow, getCursor, getCursor_NoClientCode, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFocusTraversalKeys_NoIDCheck, getFont, getFont_NoClientCode, getForeground, getGraphicsConfiguration, getGraphicsConfiguration_NoClientCode, getGraphics_NoClientCode, getHWPeerAboveMe, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getInsets_NoClientCode, getKeyListeners, getLocale, getLocationOnScreen, getLocationOnScreen_NoTreeLock, getLocationOnWindow, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getNativeContainer, getNextFocusCandidate, getNormalShape, getObjectLock, getParent, getParent_NoClientCode, getPropertyChangeListeners, getRecursivelyVisibleBounds, getSiblingIndexAbove, getSiblingIndexBelow, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, invalidateIfValid, isAutoFocusTransferOnDisposal, isBackgroundSet, isCoalesceEventsOverriden, isCoalescingEnabled, isCursorSet, isDisplayable, isEnabled, isEnabledImpl, isFocusOwner, isFocusTraversable, isFocusTraversableOverridden, isFocusable, isFontSet, isForegroundSet, isInstanceOf, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isMixingNeeded, isNonOpaqueForMixing, isPreferredSizeSet, isRecursivelyVisible, isRequestFocusAccepted, isShowing, isValid, isVisible, isVisible_NoClientCode, keyDown, keyUp, location, location_NoClientCode, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, notifyNewBounds, paintAll, pointRelativeToComponent, postEvent, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, relocateComponent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaintParentIfNeeded, requestFocusHelper, reshapeNativePeer, resize, revalidateSynchronously, setAutoFocusTransferOnDisposal, setBounds, setBoundsOp, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setFocusTraversalKeys_NoIDCheck, setFocusable, setGraphicsConfiguration, setIgnoreRepaint, setLocale, setLocation, setMixingCutoutShape, setName, setRequestFocusController, setSize, show, size, subtractAndApplyShape, subtractAndApplyShapeBelowMe, toString, transferFocus, transferFocus, transferFocusBackward, transferFocusBackward, transferFocusUpCycle, updateCursorImmediately, updateGraphicsData, updateSelfGraphicsData, updateZOrder
      • Methods inherited from class it.unibo.alchemist.boundary.interfaces.Graphical2DOutputMonitor

        zoomTo
      • Methods inherited from class it.unibo.alchemist.boundary.interfaces.GraphicalOutputMonitor

        repaint, setDrawLinks, setEffectStack, setMarkCloserNode, setRealTime, setStep
      • Methods inherited from class it.unibo.alchemist.boundary.interfaces.OutputMonitor

        finished, initialized, stepDone
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MapDisplay

        MapDisplay()
        Default constructor.
    • Method Detail

      • initialized

         void initialized(Environment<T, GeoPosition> environment)

        Defines what to do when the UI is initialized.

        Parameters:
        environment - the Environment
      • finished

         void finished(Environment<T, GeoPosition> environment, Time time, long step)

        Override to change or add operations to be done after a simulation is concluded.

        Parameters:
        environment - the Environment
        time - The time at which the simulation ended
        step - the step at which the simulation ended