demo.helicopter
Class HumanPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bydemo.helicopter.HumanPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class HumanPanel
extends javax.swing.JPanel

Class HumanPanel creates the panel to control the human enity in the aggregated and disaggregated state

Version:
1.0
Author:
Thomas Miller
See Also:
Serialized Form

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
 
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
HumanPanel(java.lang.String ipAddr, int portNum, int timeToLive, short siteNum, short appNum, short id, java.lang.String marking, boolean rtpHeaderEnabled, boolean notInTeam, BehaviorStreamBufferUDP bsb, CollisionDetectionTerrainReader ter, TeamActionInterpreter ai)
          Argumented Constructor
 
Method Summary
 boolean getExited()
          getExited - gets the entity's exited state
 boolean getHeld()
          getHeld - gets the entity's hold state
 boolean getInLine()
          getInLine - gets the entity's inLine state
 void setDependent()
          setDependent - sets the entity's mounted state to mounted
 void setExited(boolean newValue)
          setExited - sets the entity's exited state
 void setFormation(int formationIndicator)
          setFormation - sets the movement order of the human entity when it receives input of movement order changes
 void setHeld(boolean newValue)
          setHeld - sets the entity's hold state
 void setIndependent()
          setIndependent - sets the entity's mounted state to unmounted
 void setInLine(boolean newValue)
          setInLine - sets the entity's inLine state
 void setSpeedSlider(int newSpeed)
          setSpeedSlider - sets the speedSlider
 void setSpeedText(java.lang.String newSpeed)
          setSpeedText - sets the speedTextField
 void setTurnRateSlider(int newTurnRate)
          setTurnRateSlider - sets the turnrateSlider
 void setTurnRateText(java.lang.String newTurnRate)
          setTurnRateText - sets the turnrateTextField
 void updateAmmo()
          updateAmmo - updates the ammo text field upon reload
 void updateHeading(double psiAngle)
          updateHeading - Updates the heading text field and compass when changes of heading are indicated
 
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
 

Constructor Detail

HumanPanel

public HumanPanel(java.lang.String ipAddr,
                  int portNum,
                  int timeToLive,
                  short siteNum,
                  short appNum,
                  short id,
                  java.lang.String marking,
                  boolean rtpHeaderEnabled,
                  boolean notInTeam,
                  BehaviorStreamBufferUDP bsb,
                  CollisionDetectionTerrainReader ter,
                  TeamActionInterpreter ai)
Argumented Constructor

Method Detail

setFormation

public void setFormation(int formationIndicator)
setFormation - sets the movement order of the human entity when it receives input of movement order changes

Returns:
void

updateHeading

public void updateHeading(double psiAngle)
updateHeading - Updates the heading text field and compass when changes of heading are indicated

Returns:
void

updateAmmo

public void updateAmmo()
updateAmmo - updates the ammo text field upon reload

Returns:
void

setSpeedText

public void setSpeedText(java.lang.String newSpeed)
setSpeedText - sets the speedTextField

Returns:
void

setTurnRateText

public void setTurnRateText(java.lang.String newTurnRate)
setTurnRateText - sets the turnrateTextField

Returns:
void

setSpeedSlider

public void setSpeedSlider(int newSpeed)
setSpeedSlider - sets the speedSlider

Returns:
void

setTurnRateSlider

public void setTurnRateSlider(int newTurnRate)
setTurnRateSlider - sets the turnrateSlider

Returns:
void

setInLine

public void setInLine(boolean newValue)
setInLine - sets the entity's inLine state

Returns:
void

getInLine

public boolean getInLine()
getInLine - gets the entity's inLine state

Returns:
boolean - the entity's inLine state

setHeld

public void setHeld(boolean newValue)
setHeld - sets the entity's hold state

Returns:
void

getHeld

public boolean getHeld()
getHeld - gets the entity's hold state

Returns:
boolean - the entity's hold state

setExited

public void setExited(boolean newValue)
setExited - sets the entity's exited state

Returns:
void

getExited

public boolean getExited()
getExited - gets the entity's exited state

Returns:
boolean - the entity's exited state

setIndependent

public void setIndependent()
setIndependent - sets the entity's mounted state to unmounted

Returns:
void

setDependent

public void setDependent()
setDependent - sets the entity's mounted state to mounted

Returns:
void