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.AccessibleJPanel
javax.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, popUpAction
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
VEHICLE_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, writePropertiesToXml
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, update
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
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
mainVehicleChange
public 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 ConsolePanel
public void cleanSubPanel()
ConsolePanel
ConsolePanel.clean()
.cleanSubPanel
in class ConsolePanel
public void on(IMapRendererChangeEvent.RendererChangeEvent event)
public void consume(pt.lsts.imc.PlanControlState message)
public void missionReplaced(MissionType mission)
missionReplaced
in interface MissionChangeListener
public void missionUpdated(MissionType mission)
missionUpdated
in interface MissionChangeListener
public void mainVehicleChangeNotification(ConsoleEventMainSystemChange evt)
public void planChange(PlanType plan)
planChange
in interface PlanChangeListener
public long millisBetweenUpdates()
IPeriodicUpdates
millisBetweenUpdates
in interface IPeriodicUpdates
public boolean update()
IPeriodicUpdates
IPeriodicUpdates.millisBetweenUpdates()
update
in interface IPeriodicUpdates
public void setMission(MissionType mission)
public void setPlan(PlanType plan)
public void propertiesChanged()
propertiesChanged
in interface ConfigurationListener
public void addLayer(IConsoleLayer layer)
public void removeLayer(IConsoleLayer layer)
public void addInteraction(StateRendererInteraction interaction)
addInteraction
in interface CustomInteractionSupport
public java.util.Collection<StateRendererInteraction> getInteractionModes()
getInteractionModes
in interface CustomInteractionSupport
public void removeInteraction(StateRendererInteraction interaction)
removeInteraction
in interface CustomInteractionSupport
public void setActiveInteraction(StateRendererInteraction interaction)
setActiveInteraction
in interface CustomInteractionSupport
public StateRendererInteraction getActiveInteraction()
getActiveInteraction
in interface CustomInteractionSupport
public void setVehicleState(VehicleType vehicle, SystemPositionAndAttitude state)
setVehicleState
in interface VehicleStateListener
public void consoleVehicleChange(VehicleType v, int status)
consoleVehicleChange
in interface ConsoleVehicleChangeListener
public void addPreRenderPainter(Renderer2DPainter painter)
addPreRenderPainter
in interface ILayerPainter
public void removePreRenderPainter(Renderer2DPainter painter)
removePreRenderPainter
in interface ILayerPainter
public boolean addPostRenderPainter(Renderer2DPainter painter, java.lang.String name)
addPostRenderPainter
in interface ILayerPainter
public boolean removePostRenderPainter(Renderer2DPainter painter)
removePostRenderPainter
in interface ILayerPainter
public StateRenderer2D getRenderer()
getRenderer
in interface IMapPopup
public boolean addMenuExtension(IEditorMenuExtension extension)
addMenuExtension
in interface IMapPopup
public boolean removeMenuExtension(IEditorMenuExtension extension)
removeMenuExtension
in interface IMapPopup
public java.util.Collection<IEditorMenuExtension> getMenuExtensions()
getMenuExtensions
in interface IMapPopup
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.