|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--FlyingPlatform.SettingsDialog
Inner class, popup dialog used to allow settings to be controlled and navigation to be done with buttons
Nested Class Summary |
Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
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 | |
private javax.swing.JButton |
aerialViewB
|
private javax.swing.JLabel |
altField
|
private javax.swing.JButton |
backwardB
|
private java.awt.Font |
bf
|
private java.text.DecimalFormat |
df
|
private javax.swing.JButton |
downB
|
private javax.swing.JButton |
forwardB
|
private javax.swing.JLabel |
headingField
|
private javax.swing.JButton |
homeBaseB
|
private javax.swing.JButton |
leftB
|
private javax.swing.JButton |
levelOffB
|
private javax.swing.JLabel |
locationField
|
private javax.swing.JPanel |
p1
|
private javax.swing.JPanel |
p11
|
private javax.swing.JPanel |
p12
|
private javax.swing.JPanel |
p2
|
private javax.swing.JPanel |
pAlt
|
private javax.swing.JPanel |
pControls
|
private javax.swing.JPanel |
pHeading
|
private javax.swing.JLabel |
pitchField
|
private javax.swing.JPanel |
pLocation
|
private javax.swing.JPanel |
pPitch
|
private javax.swing.JPanel |
pRoll
|
private javax.swing.JButton |
rightB
|
private javax.swing.JLabel |
rollField
|
private javax.swing.JTextField |
rotateField
|
private javax.swing.JLabel |
rotateLabel
|
private javax.swing.JTextField |
stepField
|
private javax.swing.JLabel |
stepLabel
|
private javax.swing.JButton |
turnDownB
|
private javax.swing.JButton |
turnLeftB
|
private javax.swing.JButton |
turnRightB
|
private javax.swing.JButton |
turnUpB
|
private javax.swing.JButton |
upB
|
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
|
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
(package private) |
FlyingPlatform.SettingsDialog(java.awt.Frame parent)
initize the Settings dialog. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
process button press events, moving the platform accordingly |
void |
focusGained(java.awt.event.FocusEvent e)
|
void |
focusLost(java.awt.event.FocusEvent e)
process focus event, whenever the stepfield/rotatefield loses focus, retrieve the value that the user entered. |
float |
getRotateAngle()
retrieve step size, movement amount, if there is an error, set it to 5.0 |
float |
getStepSize()
retrieve step size, movement amount, if there is an error, set it to 1.0 |
private void |
setupButton(javax.swing.JButton b)
Initialize font, spacing for buttons |
private void |
setupLabel(javax.swing.JLabel l)
Initialize color, font, opaquenss for labels |
void |
setVisible(boolean b)
Override setvisible to insure fields have latest values |
private void |
updateTextFields()
Initialize/update text fields |
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, removeNotify, 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, remove, 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, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private javax.swing.JButton upB
private javax.swing.JButton downB
private javax.swing.JButton leftB
private javax.swing.JButton rightB
private javax.swing.JButton forwardB
private javax.swing.JButton backwardB
private javax.swing.JButton turnLeftB
private javax.swing.JButton turnRightB
private javax.swing.JButton turnUpB
private javax.swing.JButton turnDownB
private javax.swing.JButton levelOffB
private javax.swing.JButton homeBaseB
private javax.swing.JButton aerialViewB
private java.awt.Font bf
private javax.swing.JPanel p1
private javax.swing.JPanel p11
private javax.swing.JPanel p12
private javax.swing.JPanel p2
private javax.swing.JPanel pControls
private javax.swing.JPanel pPitch
private javax.swing.JPanel pRoll
private javax.swing.JPanel pAlt
private javax.swing.JPanel pHeading
private javax.swing.JPanel pLocation
private javax.swing.JLabel stepLabel
private javax.swing.JLabel rotateLabel
private javax.swing.JTextField stepField
private javax.swing.JTextField rotateField
private javax.swing.JLabel altField
private javax.swing.JLabel rollField
private javax.swing.JLabel pitchField
private javax.swing.JLabel headingField
private javax.swing.JLabel locationField
private java.text.DecimalFormat df
Constructor Detail |
FlyingPlatform.SettingsDialog(java.awt.Frame parent)
Method Detail |
private void setupButton(javax.swing.JButton b)
b
- reference to a JButton objectprivate void setupLabel(javax.swing.JLabel l)
l
- reference to a JLabel objectprivate void updateTextFields()
public float getStepSize()
public float getRotateAngle()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- ActionEvent generated by button pressespublic void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent e)
focusLost
in interface java.awt.event.FocusListener
e
- focus event.public void setVisible(boolean b)
setVisible
in class java.awt.Component
b
- shows/hides dialog
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |