public class MapPanel extends ConsolePanel implements MainVehicleChangeListener, MissionChangeListener, PlanChangeListener, IPeriodicUpdates, ILayerPainter, ConfigurationListener, IMapPopup, CustomInteractionSupport, VehicleStateListener, ConsoleVehicleChangeListener
| Modifier and Type | Class and Description |
|---|---|
static class |
MapPanel.PlacementEnum |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.AbstractAction |
addPlan |
boolean |
antialias |
protected javax.swing.ButtonGroup |
bg |
protected javax.swing.JToolBar |
bottom |
protected ToolbarSwitch |
dummySwitch |
protected boolean |
editing |
protected FeatureFocuser |
featureFocuser |
int |
fixedSize |
protected boolean |
focusUseMyLocation |
protected boolean |
focusUseVehiclesAndSystems |
protected java.util.LinkedHashMap<java.lang.String,ToolbarSwitch> |
interactionButtons |
protected java.util.LinkedHashMap<java.lang.String,StateRendererInteraction> |
interactionModes |
boolean |
isSyncronizeAllMapsMovements |
protected PlanElement |
mainPlanPainter |
protected java.util.ArrayList<javax.swing.AbstractButton> |
nonExclusiveButtons |
protected java.lang.String |
planId |
protected StateRenderer2D |
renderer |
boolean |
showTailButton |
boolean |
smoothResize |
protected javax.swing.JLabel |
status |
protected javax.swing.AbstractAction |
tailMode |
protected ToolbarSwitch |
tailSwitch |
MapPanel.PlacementEnum |
toolbarPlacement |
int |
updateMillis |
boolean |
useWorldMapTransparency |
protected java.util.LinkedHashMap<VehicleType,SystemPositionAndAttitude> |
vehicles |
boolean |
worldMapShown |
dialog, popUpActionlistenerList, 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_ALIGNMENTVEHICLE_ADDED, VEHICLE_CHANGED, VEHICLE_REMOVED| Constructor and Description |
|---|
MapPanel(ConsoleLayout console) |
activateComponents, addCheckMenuItem, addMenu, addMenuItem, asDocument, asDocument, asElement, asElement, asXML, asXML, clean, deactivateComponents, getChildren, getConsole, getDescription, getEditMode, getImageIcon, getMainpanel, getMainVehicleId, getName, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getState, getVisibility, inDocument, inElement, init, isFixedPosition, isFixedSize, isResizable, mainVehicleChange, onMessage, paint, parentResized, parseXML, popupHidden, popupShown, post, readChildFromXml, readPropertiesFromXml, recalculateRelativePosAndSize, removeCheckMenuItem, removeMenuItem, send, send, sendToOtherCCUs, sendViaIridium, setEditMode, setFixedPosition, setFixedSize, setPopupPosition, setProperties, setResizable, setVisibility, writeChildToXml, writePropertiesToXmlgetAccessibleContext, 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, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmainVehicleChangepublic boolean worldMapShown
public boolean useWorldMapTransparency
public int updateMillis
public boolean smoothResize
public boolean antialias
public int fixedSize
public boolean showTailButton
public MapPanel.PlacementEnum toolbarPlacement
protected boolean focusUseMyLocation
protected boolean focusUseVehiclesAndSystems
public boolean isSyncronizeAllMapsMovements
protected StateRenderer2D renderer
protected FeatureFocuser featureFocuser
protected java.lang.String planId
protected boolean editing
protected ToolbarSwitch tailSwitch
protected ToolbarSwitch dummySwitch
protected javax.swing.AbstractAction tailMode
protected javax.swing.AbstractAction addPlan
protected javax.swing.JLabel status
protected PlanElement mainPlanPainter
protected javax.swing.ButtonGroup bg
protected java.util.ArrayList<javax.swing.AbstractButton> nonExclusiveButtons
protected javax.swing.JToolBar bottom
protected java.util.LinkedHashMap<VehicleType,SystemPositionAndAttitude> vehicles
protected java.util.LinkedHashMap<java.lang.String,StateRendererInteraction> interactionModes
protected java.util.LinkedHashMap<java.lang.String,ToolbarSwitch> interactionButtons
public MapPanel(ConsoleLayout console)
public void focusLocation(LocationType loc)
public void setRotation(double rotationRads)
public void initSubPanel()
initSubPanel in class ConsolePanelpublic void cleanSubPanel()
ConsolePanelConsolePanel.clean().cleanSubPanel in class ConsolePanelpublic void on(IMapRendererChangeEvent.RendererChangeEvent event)
public void consume(pt.lsts.imc.PlanControlState message)
public void missionReplaced(MissionType mission)
missionReplaced in interface MissionChangeListenerpublic void missionUpdated(MissionType mission)
missionUpdated in interface MissionChangeListenerpublic void mainVehicleChangeNotification(ConsoleEventMainSystemChange evt)
public void planChange(PlanType plan)
planChange in interface PlanChangeListenerpublic long millisBetweenUpdates()
IPeriodicUpdatesmillisBetweenUpdates in interface IPeriodicUpdatespublic boolean update()
IPeriodicUpdatesIPeriodicUpdates.millisBetweenUpdates()update in interface IPeriodicUpdatespublic void setMission(MissionType mission)
public void setPlan(PlanType plan)
public void propertiesChanged()
propertiesChanged in interface ConfigurationListenerpublic void addLayer(IConsoleLayer layer)
public void removeLayer(IConsoleLayer layer)
public void addInteraction(StateRendererInteraction interaction)
addInteraction in interface CustomInteractionSupportpublic java.util.Collection<StateRendererInteraction> getInteractionModes()
getInteractionModes in interface CustomInteractionSupportpublic void removeInteraction(StateRendererInteraction interaction)
removeInteraction in interface CustomInteractionSupportpublic void setActiveInteraction(StateRendererInteraction interaction)
setActiveInteraction in interface CustomInteractionSupportpublic StateRendererInteraction getActiveInteraction()
getActiveInteraction in interface CustomInteractionSupportpublic void setVehicleState(VehicleType vehicle, SystemPositionAndAttitude state)
setVehicleState in interface VehicleStateListenerpublic void consoleVehicleChange(VehicleType v, int status)
consoleVehicleChange in interface ConsoleVehicleChangeListenerpublic void addPreRenderPainter(Renderer2DPainter painter)
addPreRenderPainter in interface ILayerPainterpublic void removePreRenderPainter(Renderer2DPainter painter)
removePreRenderPainter in interface ILayerPainterpublic boolean addPostRenderPainter(Renderer2DPainter painter, java.lang.String name)
addPostRenderPainter in interface ILayerPainterpublic boolean removePostRenderPainter(Renderer2DPainter painter)
removePostRenderPainter in interface ILayerPainterpublic StateRenderer2D getRenderer()
getRenderer in interface IMapPopuppublic boolean addMenuExtension(IEditorMenuExtension extension)
addMenuExtension in interface IMapPopuppublic boolean removeMenuExtension(IEditorMenuExtension extension)
removeMenuExtension in interface IMapPopuppublic java.util.Collection<IEditorMenuExtension> getMenuExtensions()
getMenuExtensions in interface IMapPopupCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.