demo.helicopter
Class AntennaControlPanel

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.AntennaControlPanel
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.lang.Runnable, java.io.Serializable, javax.swing.WindowConstants

public class AntennaControlPanel
extends javax.swing.JFrame
implements java.awt.event.AdjustmentListener, java.awt.event.ActionListener, java.lang.Runnable

Control Panel for Antennas.

Version:
1.0
Author:
David W. Laflam (http://www.web3d.org/WorkingGroups/vrtp/dis-java-vrml/)
Location:
Web: http://www.web3d.org/WorkingGroups/vrtp/mil/navy/nps/dis/FirePdu.java
or locally: ~/mil/navy/nps/dis/AntennaControlPanel.java
Hierarchy Diagram:
Summary:
Control panel for the antennas.
Explanation:
This is the control panel for the antennas, it will eventually be a tabbed pane, but for now it controls just one antenna at a time.

History:
15May2000 /Dave Laflam /New
References:
Note:
No accessor methods to nested records is provided.
See Also:
ProtocolDataUnit, ActionListener, AdjustmentListener, 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.JLabel antennaAngleLabel
           
(package private)  javax.swing.JTextField antennaAngleTextField
           
(package private)  javax.swing.JButton azimuthButton
           
(package private)  javax.swing.JTextField azimuthTextField
           
(package private)  javax.swing.JLabel currentAzmuthLabel
           
(package private)  javax.swing.JLabel fiveSpeedLabel
           
(package private)  javax.swing.JButton forwardButton
           
(package private)  javax.swing.JLabel headingLabel
           
(package private)  javax.swing.JTextField headingTextField
           
(package private)  javax.swing.JButton higherAngleButton
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JPanel jPanel3
           
(package private)  javax.swing.JPanel jPanel4
           
(package private)  javax.swing.JButton lowerAngleButton
           
(package private)  javax.swing.JLabel maxRangeLabel
           
(package private)  javax.swing.JLabel negFiftyTurnLabel
           
(package private)  javax.swing.JButton newAntennaButton
           
(package private)  javax.swing.JLabel plusFiftyTurnLabel
           
(package private)  javax.swing.JButton printButton
           
(package private)  javax.swing.JButton rangeButton
           
(package private)  javax.swing.JTextField rangeTextField
           
(package private)  javax.swing.JCheckBox receiverPduCheckBox
           
(package private)  javax.swing.JButton reverseButton
           
(package private)  javax.swing.JCheckBox signalPduCheckBox
           
(package private)  javax.swing.JLabel speedControlLabel
           
(package private)  javax.swing.JLabel speedLabel
           
(package private)  javax.swing.JScrollBar speedScroll
           
(package private)  javax.swing.JTextField speedTextField
           
(package private)  javax.swing.JButton stopRotationButton
           
(package private)  javax.swing.JLabel tenSpeedLabel
           
(package private)  javax.swing.JButton transmitterButton
           
(package private)  javax.swing.JCheckBox transmitterPduCheckBox
           
(package private)  javax.swing.JButton turnLeftButton
           
(package private)  javax.swing.JLabel turnRateControlLabel
           
(package private)  javax.swing.JLabel turnRateLabel
           
(package private)  javax.swing.JButton turnRightButton
           
(package private)  javax.swing.JScrollBar turnScroll
           
(package private)  javax.swing.JTextField turnTextField
           
(package private)  javax.swing.JButton zeroAngleButton
           
(package private)  javax.swing.JLabel zeroSpeedLabel
           
(package private)  javax.swing.JLabel zeroTurnLabel
           
 
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
AntennaControlPanel(java.lang.String pIpAddr, int pPortNum, int pTimeToLive, short pSiteNum, short pAppNum, Antenna pAntenna, boolean pRtpHeaderEnabled)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
           
static void main(java.lang.String[] args)
           
(package private)  void printButton_mouseClicked(java.awt.event.MouseEvent e)
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
(package private)  void receiverPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
 void reset()
           
 void resetAmmo()
           
 void run()
           
(package private)  void signalPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void transmitterPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
 void updateGunElev(double angle)
           
 void updateHeading(double mypsi)
           
 
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

higherAngleButton

javax.swing.JButton higherAngleButton

stopRotationButton

javax.swing.JButton stopRotationButton

lowerAngleButton

javax.swing.JButton lowerAngleButton

turnLeftButton

javax.swing.JButton turnLeftButton

turnRightButton

javax.swing.JButton turnRightButton

zeroAngleButton

javax.swing.JButton zeroAngleButton

newAntennaButton

javax.swing.JButton newAntennaButton

headingTextField

javax.swing.JTextField headingTextField

speedScroll

javax.swing.JScrollBar speedScroll

speedTextField

javax.swing.JTextField speedTextField

turnScroll

javax.swing.JScrollBar turnScroll

turnTextField

javax.swing.JTextField turnTextField

headingLabel

javax.swing.JLabel headingLabel

speedLabel

javax.swing.JLabel speedLabel

turnRateLabel

javax.swing.JLabel turnRateLabel

speedControlLabel

javax.swing.JLabel speedControlLabel

turnRateControlLabel

javax.swing.JLabel turnRateControlLabel

zeroTurnLabel

javax.swing.JLabel zeroTurnLabel

plusFiftyTurnLabel

javax.swing.JLabel plusFiftyTurnLabel

negFiftyTurnLabel

javax.swing.JLabel negFiftyTurnLabel

zeroSpeedLabel

javax.swing.JLabel zeroSpeedLabel

fiveSpeedLabel

javax.swing.JLabel fiveSpeedLabel

tenSpeedLabel

javax.swing.JLabel tenSpeedLabel

reverseButton

javax.swing.JButton reverseButton

forwardButton

javax.swing.JButton forwardButton

rangeButton

javax.swing.JButton rangeButton

azimuthButton

javax.swing.JButton azimuthButton

rangeTextField

javax.swing.JTextField rangeTextField

azimuthTextField

javax.swing.JTextField azimuthTextField

maxRangeLabel

javax.swing.JLabel maxRangeLabel

currentAzmuthLabel

javax.swing.JLabel currentAzmuthLabel

antennaAngleTextField

javax.swing.JTextField antennaAngleTextField

antennaAngleLabel

javax.swing.JLabel antennaAngleLabel

jPanel4

javax.swing.JPanel jPanel4

transmitterPduCheckBox

javax.swing.JCheckBox transmitterPduCheckBox

receiverPduCheckBox

javax.swing.JCheckBox receiverPduCheckBox

signalPduCheckBox

javax.swing.JCheckBox signalPduCheckBox

transmitterButton

javax.swing.JButton transmitterButton

printButton

javax.swing.JButton printButton
Constructor Detail

AntennaControlPanel

public AntennaControlPanel(java.lang.String pIpAddr,
                           int pPortNum,
                           int pTimeToLive,
                           short pSiteNum,
                           short pAppNum,
                           Antenna pAntenna,
                           boolean pRtpHeaderEnabled)
Method Detail

processWindowEvent

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

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)

updateGunElev

public void updateGunElev(double angle)

main

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

transmitterPduCheckBox_itemStateChanged

void transmitterPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

receiverPduCheckBox_itemStateChanged

void receiverPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

signalPduCheckBox_itemStateChanged

void signalPduCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

printButton_mouseClicked

void printButton_mouseClicked(java.awt.event.MouseEvent e)