public class TabbedMissionPanel extends JPanel implements MissionEditEventManager2.MissionEditEventListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
JTabbedPane |
tabbedMissionPane |
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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TabbedMissionPanel(MissionEditEventManager2 controllerMissionEditEventManager,
MultiMissionController contrlr) |
Modifier and Type | Method and Description |
---|---|
void |
addMission(MissionEditDataModel mod)
Add a single mission to the project.
|
boolean |
anyTabDirty()
Indicate that a tab in this tabbed pane has been modified
|
void |
clearAllExecOutput() |
void |
commandSelected(Object mID,
int cmdNum)
Indicate in the various views that a mission command has been selected
by the user
|
void |
copyAllExecOutput() |
void |
emailAllExecOutput() |
void |
executionAgendaGoalBegin(Object mID,
String goal) |
void |
executionAgendaGoalFail(Object mID,
String goal) |
void |
executionAgendaGoalNew(Object mID,
String goals) |
void |
executionAgendaGoalSuccess(Object mID,
String goal) |
void |
executionAgendaMeta(Object mID,
String msg) |
void |
executionAgendaScriptCommand(Object mID,
String msg) |
void |
executionAgendaVehicleStatus(Object mID,
String msg) |
void |
executionEnd(Object mID,
Object obj) |
void |
executionStart(Object mID)
Start execution in mission ID
|
void |
executionStateReport(Object mID,
String msg) |
void |
executionStateTelemetryDisplayUpdate(Object mID,
String msg) |
protected SingleMissionPanel |
getSelectedMissionPanel() |
void |
missionChanged(Object mID)
Notify of a change of one of the mission nodes
|
void |
missionSelected(Object mID)
Handle case were a single mission tab was selected
|
void |
munitionNextTrackBegin(Object mID,
Object obj) |
void |
realtimeCommand(Object mID,
int cmdNum) |
void |
realtimeLocation(Object mID,
Point2D p) |
void |
removeMission(Object mID)
Tasks to perform when closing a mission
|
void |
saveAllExecOutput() |
void |
showRunState(Object mID,
char st)
Sets an icon showing the state of execution of a loaded mission vice a
mission map
|
void |
showTabDirty(Object mID,
boolean tf)
Indicate that a tab in this tabbed pane has been modified
|
void |
telemetryFix(Object mID,
Object[] pointAndIdx) |
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, 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, 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, getName, 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
public JTabbedPane tabbedMissionPane
public TabbedMissionPanel(MissionEditEventManager2 controllerMissionEditEventManager, MultiMissionController contrlr)
public void emailAllExecOutput()
public void clearAllExecOutput()
public void copyAllExecOutput()
public void saveAllExecOutput()
public void showRunState(Object mID, char st)
mID
- the ID of the missionst
- the state to reflect on the mission panelpublic void addMission(MissionEditDataModel mod)
MissionEditEventManager2.MissionEditEventListener
addMission
in interface MissionEditEventManager2.MissionEditEventListener
mod
- the mission model corresponding to a scripted missionpublic void removeMission(Object mID)
MissionEditEventManager2.MissionEditEventListener
removeMission
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the object ID of the mission to closepublic void missionChanged(Object mID)
MissionEditEventManager2.MissionEditEventListener
missionChanged
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the mission ID of the node changepublic void missionSelected(Object mID)
MissionEditEventManager2.MissionEditEventListener
missionSelected
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the single mission tab selectedpublic boolean anyTabDirty()
public void showTabDirty(Object mID, boolean tf)
mID
- the indice of the modified tabtf
- a tab flag to indicate modificationpublic void commandSelected(Object mID, int cmdNum)
MissionEditEventManager2.MissionEditEventListener
commandSelected
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the missioncmdNum
- the index of the selected commandpublic void realtimeCommand(Object mID, int cmdNum)
realtimeCommand
in interface MissionEditEventManager2.MissionEditEventListener
public void realtimeLocation(Object mID, Point2D p)
realtimeLocation
in interface MissionEditEventManager2.MissionEditEventListener
public void telemetryFix(Object mID, Object[] pointAndIdx)
telemetryFix
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaMeta(Object mID, String msg)
executionAgendaMeta
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalBegin(Object mID, String goal)
executionAgendaGoalBegin
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalFail(Object mID, String goal)
executionAgendaGoalFail
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalSuccess(Object mID, String goal)
executionAgendaGoalSuccess
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaGoalNew(Object mID, String goals)
executionAgendaGoalNew
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaScriptCommand(Object mID, String msg)
executionAgendaScriptCommand
in interface MissionEditEventManager2.MissionEditEventListener
public void executionAgendaVehicleStatus(Object mID, String msg)
executionAgendaVehicleStatus
in interface MissionEditEventManager2.MissionEditEventListener
public void executionStateTelemetryDisplayUpdate(Object mID, String msg)
executionStateTelemetryDisplayUpdate
in interface MissionEditEventManager2.MissionEditEventListener
public void executionStateReport(Object mID, String msg)
executionStateReport
in interface MissionEditEventManager2.MissionEditEventListener
public void munitionNextTrackBegin(Object mID, Object obj)
munitionNextTrackBegin
in interface MissionEditEventManager2.MissionEditEventListener
public void executionStart(Object mID)
MissionEditEventManager2.MissionEditEventListener
executionStart
in interface MissionEditEventManager2.MissionEditEventListener
mID
- the ID of the mission to startpublic void executionEnd(Object mID, Object obj)
executionEnd
in interface MissionEditEventManager2.MissionEditEventListener
protected SingleMissionPanel getSelectedMissionPanel()