public class MyLocationDisplay extends SimpleSubPanel implements IPeriodicUpdates, Renderer2DPainter, IEditorMenuExtension, ConfigurationListener, SubPanelChangeListener, MissionChangeListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
double |
headingDegrees |
double |
length |
LocationType |
location |
protected java.awt.geom.GeneralPath |
myShape |
double |
width |
dialogconsole, DEFAULT_ICON, description, editmode, fixedPosition, fixedSize, imageIcon, listenerManager, mainpanel, resizablelistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
MyLocationDisplay(ConsoleLayout console) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanSubPanel()
Subclasses should override this method in order to do any clean ups
|
java.util.Collection<javax.swing.JMenuItem> |
getApplicableItems(LocationType loc,
IMapPopup source) |
void |
initSubPanel()
Subclasses should override this method in order to do any initializations
|
long |
millisBetweenUpdates()
Use this method to return the desired update interval
|
void |
missionReplaced(MissionType mission) |
void |
missionUpdated(MissionType mission) |
void |
paint(java.awt.Graphics2D g2,
StateRenderer2D renderer) |
void |
propertiesChanged() |
void |
subPanelChanged(SubPanelChangeEvent panelChange) |
boolean |
update()
This method is called periodically (same period as specified by
IPeriodicUpdates.millisBetweenUpdates() |
addCheckMenuItem, addMenu, addMenuItem, clean, getDescription, getImageIcon, getMainVehicleId, getName, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getState, getVisibility, init, mainVehicleChange, mainVehicleChangeNotification, onMessage, removeCheckMenuItem, removeMenuItem, send, send, setEditMode, setLocation, setPopupPosition, setProperties, setVisibility, XML_PropertiesRead, XML_PropertiesWriteactivateComponents, asDocument, asDocument, asElement, asElement, asXML, asXML, deactivateComponents, getChildren, getConsole, getEditMode, getMainpanel, getPaletteToolbarButton, getPaletteToolbarButton, getSubPanel, inDocument, inElement, inXML, isFixedPosition, isFixedSize, isResizable, parentResized, post, recalculateRelativePosAndSize, setFixedPosition, setFixedSize, setResizable, XML_ChildsRead, XML_ChildsWritegetAccessibleContext, 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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic LocationType location
public double headingDegrees
public double length
public double width
protected java.awt.geom.GeneralPath myShape
public MyLocationDisplay(ConsoleLayout console)
public void initSubPanel()
SimpleSubPanelinitSubPanel in class SimpleSubPanelpublic long millisBetweenUpdates()
IPeriodicUpdatesmillisBetweenUpdates in interface IPeriodicUpdatespublic boolean update()
IPeriodicUpdatesIPeriodicUpdates.millisBetweenUpdates()update in interface IPeriodicUpdatespublic void paint(java.awt.Graphics2D g2,
StateRenderer2D renderer)
paint in interface Renderer2DPainterpublic java.util.Collection<javax.swing.JMenuItem> getApplicableItems(LocationType loc, IMapPopup source)
getApplicableItems in interface IEditorMenuExtensionpublic void propertiesChanged()
propertiesChanged in interface ConfigurationListenerpublic void subPanelChanged(SubPanelChangeEvent panelChange)
subPanelChanged in interface SubPanelChangeListenerpublic void cleanSubPanel()
SimpleSubPanelcleanSubPanel in class SimpleSubPanelpublic void missionReplaced(MissionType mission)
missionReplaced in interface MissionChangeListenerpublic void missionUpdated(MissionType mission)
missionUpdated in interface MissionChangeListenerCopyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.