|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
mil.navy.nps.logger.PduEditPanel
mil.navy.nps.logger.EspduEditor
An editor for an ESPDU. This is usually used in conjuction with HeaderEditor, a class responsible for editing PDU headers. This is a concrete subclass of PduEditPanel, responsible for editing ESPDU-specific pdus.
The idea here is to simply have a collection of JLabel and JText fields, with approximately a one-to-one correspondence between fields in the pdu and fields in the editor. If we wanted to we could get fancy and have things like pop-up lists for fields that should have a limited range of selection, or do translations between numeric constants and their human-readable counterparts--for example rather than an entityType field of "17" we'd display a "tank" or some such.
Note that this only edits a subset of the espdu fields. I eliminated some fields that looked like they would be rarely edited or required some thought to implement.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
(package private) javax.swing.JTextField |
angularVelocityX
|
(package private) javax.swing.JTextField |
angularVelocityY
|
(package private) javax.swing.JTextField |
angularVelocityZ
|
(package private) javax.swing.JTextField |
appearance
|
(package private) javax.swing.JTextField |
category
|
(package private) javax.swing.JTextField |
country
|
(package private) javax.swing.JTextField |
domain
|
protected EntityStatePdu |
editedPdu
|
(package private) javax.swing.JTextField |
entityApplication
|
(package private) javax.swing.JTextField |
entityEntity
|
(package private) javax.swing.JTextField |
entitySite
|
(package private) javax.swing.JTextField |
forceID
|
(package private) javax.swing.JTextField |
kind
|
(package private) javax.swing.JTextField |
linearAccelerationX
|
(package private) javax.swing.JTextField |
linearAccelerationY
|
(package private) javax.swing.JTextField |
linearAccelerationZ
|
(package private) javax.swing.JTextField |
linearVelocityX
|
(package private) javax.swing.JTextField |
linearVelocityY
|
(package private) javax.swing.JTextField |
linearVelocityZ
|
(package private) javax.swing.JTextField |
marking
|
(package private) javax.swing.JTextField |
orientationPhi
|
(package private) javax.swing.JTextField |
orientationPsi
|
(package private) javax.swing.JTextField |
orientationTheta
|
(package private) javax.swing.JTextField |
subCategory
|
(package private) javax.swing.JTextField |
worldX
|
(package private) javax.swing.JTextField |
worldY
|
(package private) javax.swing.JTextField |
worldZ
|
Fields inherited from class mil.navy.nps.logger.PduEditPanel |
label |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
EspduEditor()
Constructor; lay out GUI fields. |
Method Summary | |
void |
setPdu(ProtocolDataUnit pPdu)
When we start editing, we need to pass in a PDU object for the panel to edit. |
ProtocolDataUnit |
updatePdu()
when the user says we're finished editing, the values in the fields need to be updated to the pdu object. |
Methods inherited from class mil.navy.nps.logger.PduEditPanel |
editPanelFactory |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected EntityStatePdu editedPdu
javax.swing.JTextField entitySite
javax.swing.JTextField entityApplication
javax.swing.JTextField entityEntity
javax.swing.JTextField forceID
javax.swing.JTextField kind
javax.swing.JTextField domain
javax.swing.JTextField country
javax.swing.JTextField category
javax.swing.JTextField subCategory
javax.swing.JTextField linearVelocityX
javax.swing.JTextField linearVelocityY
javax.swing.JTextField linearVelocityZ
javax.swing.JTextField worldX
javax.swing.JTextField worldY
javax.swing.JTextField worldZ
javax.swing.JTextField orientationPsi
javax.swing.JTextField orientationTheta
javax.swing.JTextField orientationPhi
javax.swing.JTextField appearance
javax.swing.JTextField linearAccelerationX
javax.swing.JTextField linearAccelerationY
javax.swing.JTextField linearAccelerationZ
javax.swing.JTextField angularVelocityX
javax.swing.JTextField angularVelocityY
javax.swing.JTextField angularVelocityZ
javax.swing.JTextField marking
Constructor Detail |
public EspduEditor()
Method Detail |
public void setPdu(ProtocolDataUnit pPdu)
setPdu
in class PduEditPanel
public ProtocolDataUnit updatePdu()
updatePdu
in class PduEditPanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |