|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
location.generators.FakeGPSgui
This is the GUI that allows the user to interact with a FakeGPSMonitor. It listens for arrow keys and changes the longitude and latitude based off the keys pressed. If the up and right keys mean increase the sexagesimal value of the latitude and longitude, respectively, or wrap around to the lowest value.
The GUI displays 4 lines of text, and one reset button. The reset button changes the position back to what the original location was upon creation. The first two lines of text display the latitude and longitude of the location that was most recently given to the location listeners. The second two lines of text display what location the next event will contain.
Nested Class Summary | |
private class |
FakeGPSgui.FakeGPSguiActionListener
Defines what occurs when the user hits a button. |
private class |
FakeGPSgui.FakeGPSguiKeyListener
This implements what needs to be done when the key is pressed. |
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.JButton |
ccb
|
(package private) javax.swing.JLabel |
currLatLabel
|
(package private) javax.swing.JLabel |
currLongLabel
|
(package private) javax.swing.JButton |
eb
|
(package private) FakeGPSgui.FakeGPSguiActionListener |
fggal
|
(package private) FakeGPSMonitor |
fgm
|
(package private) javax.swing.JButton |
nb
|
(package private) javax.swing.JButton |
neb
|
(package private) javax.swing.JButton |
nwb
|
(package private) javax.swing.JLabel |
nxtLatLabel
|
(package private) javax.swing.JLabel |
nxtLongLabel
|
(package private) javax.swing.JButton |
sb
|
(package private) javax.swing.JButton |
seb
|
(package private) javax.swing.JButton |
swb
|
(package private) javax.swing.JButton |
wb
|
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 | |
FakeGPSgui(FakeGPSMonitor fgm,
Latitude nxtLat,
Longitude nxtLong)
The Constructor. |
Method Summary | |
private javax.swing.JPanel |
createBottomPanel()
Creates the labels that inform the user where the current position is and what the most recently broadcasted position is. |
private javax.swing.JPanel |
createCenterPanel()
|
private javax.swing.ImageIcon |
getImageIcon(java.lang.String imgName)
Returns an image icon of the specified image file. |
boolean |
isFocusable()
|
void |
locationChanged(LocationEvent le)
Called by the location generator when the location has changed. |
(package private) void |
updateNxtLat(Latitude lat)
Called by the FakeGPSMonitor when it changes the position that it will use within its location event propagation. |
(package private) void |
updateNxtLong(Longitude log)
Called by the FakeGPSMonitor when it changes the position that it will use within its location event propagation. |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, 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.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, 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 |
javax.swing.JButton nb
javax.swing.JButton sb
javax.swing.JButton eb
javax.swing.JButton wb
javax.swing.JButton neb
javax.swing.JButton seb
javax.swing.JButton nwb
javax.swing.JButton swb
javax.swing.JButton ccb
javax.swing.JLabel nxtLatLabel
javax.swing.JLabel nxtLongLabel
javax.swing.JLabel currLatLabel
javax.swing.JLabel currLongLabel
FakeGPSMonitor fgm
FakeGPSgui.FakeGPSguiActionListener fggal
Constructor Detail |
public FakeGPSgui(FakeGPSMonitor fgm, Latitude nxtLat, Longitude nxtLong)
fgm
- the FakeGPSMonitor that this clas is a GUI for.nxtLat
- the next latitude position that will be propated
by the FakeGPSMonitor that this gui is for.nxtLong
- the next longitude position that will be propated
by the FakeGPSMonitor that this gui is for.Method Detail |
void updateNxtLat(Latitude lat)
void updateNxtLong(Longitude log)
public void locationChanged(LocationEvent le)
locationChanged
in interface LocationListener
le
- the new location event.private javax.swing.ImageIcon getImageIcon(java.lang.String imgName)
private javax.swing.JPanel createCenterPanel()
private javax.swing.JPanel createBottomPanel()
public boolean isFocusable()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |