demo.helicopter
Class AgentHeloControlPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bydemo.helicopter.AgentHeloControlPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class AgentHeloControlPanel
extends javax.swing.JFrame
implements java.awt.event.AdjustmentListener, java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 abovegroundTextField
           
(package private)  javax.swing.JTextField altitudeTextField
           
(package private)  javax.swing.JScrollBar bankScroll
           
(package private)  javax.swing.JTextField bankTextField
           
(package private)  javax.swing.JButton fireButton
           
(package private)  javax.swing.JTextField headingTextField
           
(package private)  javax.swing.JButton homeButton
           
(package private)  javax.swing.JButton hoverButton
           
(package private)  javax.swing.JLabel jLabel1
           
(package private)  javax.swing.JLabel jLabel10
           
(package private)  javax.swing.JLabel jLabel11
           
(package private)  javax.swing.JLabel jLabel12
           
(package private)  javax.swing.JLabel jLabel13
           
(package private)  javax.swing.JLabel jLabel14
           
(package private)  javax.swing.JLabel jLabel15
           
(package private)  javax.swing.JLabel jLabel16
           
(package private)  javax.swing.JLabel jLabel17
           
(package private)  javax.swing.JLabel jLabel18
           
(package private)  javax.swing.JLabel jLabel19
           
(package private)  javax.swing.JLabel jLabel2
           
(package private)  javax.swing.JLabel jLabel20
           
(package private)  javax.swing.JLabel jLabel3
           
(package private)  javax.swing.JLabel jLabel4
           
(package private)  javax.swing.JLabel jLabel5
           
(package private)  javax.swing.JLabel jLabel6
           
(package private)  javax.swing.JLabel jLabel7
           
(package private)  javax.swing.JLabel jLabel8
           
(package private)  javax.swing.JLabel jLabel9
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JPanel jPanel3
           
(package private)  javax.swing.JButton leftturnButton
           
(package private)  javax.swing.JButton lowernoseButton
           
(package private)  javax.swing.JButton newvehicleButton
           
(package private)  javax.swing.JTextField noseTextField
           
(package private)  javax.swing.JButton raisenoseButton
           
(package private)  javax.swing.JButton rightturnButton
           
(package private)  javax.swing.JTextField rocketsTextField
           
(package private)  javax.swing.JScrollBar speedScroll
           
(package private)  javax.swing.JTextField speedTextField
           
(package private)  javax.swing.JScrollBar torqueScroll
           
(package private)  javax.swing.JTextField torqueTextField
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AgentHeloControlPanel(java.lang.String ipAddr, int portNum, int timeToLive, short siteNum, short appNum, short id, java.lang.String marking, boolean rtpHeaderEnabled)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
           
static void main(java.lang.String[] args)
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
 void reset()
           
 void resetAmmo()
           
 void updateAltitude(double height, double agl)
           
 void updateHeading(double mypsi)
           
 void updateNoseAttitude(int speed, int noseAttitude)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

jPanel1

javax.swing.JPanel jPanel1

jPanel2

javax.swing.JPanel jPanel2

jPanel3

javax.swing.JPanel jPanel3

raisenoseButton

javax.swing.JButton raisenoseButton

hoverButton

javax.swing.JButton hoverButton

lowernoseButton

javax.swing.JButton lowernoseButton

leftturnButton

javax.swing.JButton leftturnButton

rightturnButton

javax.swing.JButton rightturnButton

homeButton

javax.swing.JButton homeButton

newvehicleButton

javax.swing.JButton newvehicleButton

noseTextField

javax.swing.JTextField noseTextField

jLabel1

javax.swing.JLabel jLabel1

bankScroll

javax.swing.JScrollBar bankScroll

speedScroll

javax.swing.JScrollBar speedScroll

torqueScroll

javax.swing.JScrollBar torqueScroll

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

jLabel6

javax.swing.JLabel jLabel6

jLabel7

javax.swing.JLabel jLabel7

jLabel8

javax.swing.JLabel jLabel8

jLabel9

javax.swing.JLabel jLabel9

jLabel10

javax.swing.JLabel jLabel10

jLabel11

javax.swing.JLabel jLabel11

jLabel12

javax.swing.JLabel jLabel12

jLabel13

javax.swing.JLabel jLabel13

torqueTextField

javax.swing.JTextField torqueTextField

speedTextField

javax.swing.JTextField speedTextField

bankTextField

javax.swing.JTextField bankTextField

headingTextField

javax.swing.JTextField headingTextField

abovegroundTextField

javax.swing.JTextField abovegroundTextField

jLabel14

javax.swing.JLabel jLabel14

jLabel15

javax.swing.JLabel jLabel15

jLabel16

javax.swing.JLabel jLabel16

jLabel17

javax.swing.JLabel jLabel17

jLabel18

javax.swing.JLabel jLabel18

altitudeTextField

javax.swing.JTextField altitudeTextField

jLabel19

javax.swing.JLabel jLabel19

fireButton

javax.swing.JButton fireButton

rocketsTextField

javax.swing.JTextField rocketsTextField

jLabel20

javax.swing.JLabel jLabel20
Constructor Detail

AgentHeloControlPanel

public AgentHeloControlPanel(java.lang.String ipAddr,
                             int portNum,
                             int timeToLive,
                             short siteNum,
                             short appNum,
                             short id,
                             java.lang.String marking,
                             boolean rtpHeaderEnabled)
Method Detail

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

reset

public void reset()

resetAmmo

public void resetAmmo()

updateHeading

public void updateHeading(double mypsi)

updateAltitude

public void updateAltitude(double height,
                           double agl)

updateNoseAttitude

public void updateNoseAttitude(int speed,
                               int noseAttitude)

main

public static void main(java.lang.String[] args)