triptracker.client.gps.ui
Class GPSGui

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by triptracker.client.gps.ui.GPSGui
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, FormManager

public class GPSGui
extends JFrame
implements FormManager

The main GUI class for the GPS-client

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JMenuItem exitItem
           
protected  JMenuItem generalItem
           
protected  JMenuItem logOffItem
           
protected  JMenuItem logOnItem
           
protected  JMenuItem showRoutesItem
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, 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.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
GPSGui(GPSClientModel model)
          Default constructor.
 
Method Summary
 void addMenuListener(ActionListener listener)
          Adds the menulisteners
 JMenuBar createMenu()
          Creates a menubar.
 void deregister(Form form)
          Deregisters a form
 void enableLogOffItem(boolean enable)
          Enables/Disables the logOffItem in the menubar
 void enableLogOnItem(boolean enable)
          Enables/Disables the logOnItem in the menubar
 void enableMenu(boolean b)
          Enables the menu if true
 void enableRouteItem(boolean enable)
          Enables/Disables the routeItem in the menubar
 Form getCurrentForm()
          Gets the current form
 Form getLoginForm()
          Gets the form registered as login form
 void register(Form form)
          Registers a form
 void setStatusMsg(String msg)
          Set the text of the status bar.
 void showErrorDialog(String heading, String warning)
          Shows a warning dialog
 void showErrorDialog(String heading, String error, ImageIcon icon)
          Generates and shows an error dialog
 void showForm(Form form)
          Shows the given form
 void showInfoDialog(String head, String info)
          Shows a info dialog
 void showLoginForm()
          Shows the login form
 boolean showLogOffDialog()
          Shows dialog to log off, user have to confirm
 void showMainForm()
          Shows the main form
 void showRoutesForm()
          Shows the route form
 void showSettingsForm()
          Shows the settings form
 
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, setIconImage, 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, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

logOnItem

protected JMenuItem logOnItem

logOffItem

protected JMenuItem logOffItem

exitItem

protected JMenuItem exitItem

generalItem

protected JMenuItem generalItem

showRoutesItem

protected JMenuItem showRoutesItem
Constructor Detail

GPSGui

public GPSGui(GPSClientModel model)
Default constructor.

Method Detail

createMenu

public JMenuBar createMenu()
Creates a menubar.

Returns:
a menubar

addMenuListener

public void addMenuListener(ActionListener listener)
Adds the menulisteners

Parameters:
listener -

register

public void register(Form form)
Registers a form

Specified by:
register in interface FormManager
Parameters:
form - to register

deregister

public void deregister(Form form)
Deregisters a form

Specified by:
deregister in interface FormManager
Parameters:
form - to de-register

showForm

public void showForm(Form form)
Shows the given form

Specified by:
showForm in interface FormManager
Parameters:
form - the form to be showed

showLogOffDialog

public boolean showLogOffDialog()
Shows dialog to log off, user have to confirm


showErrorDialog

public void showErrorDialog(String heading,
                            String warning)
Shows a warning dialog

Parameters:
heading - the heading for the dialog
warning - the warning to show in the dialog

showInfoDialog

public void showInfoDialog(String head,
                           String info)
Shows a info dialog

Parameters:
head - the header
info - the info message

setStatusMsg

public void setStatusMsg(String msg)
Set the text of the status bar.

Parameters:
msg - status message

showLoginForm

public void showLoginForm()
Shows the login form


showSettingsForm

public void showSettingsForm()
Shows the settings form


showMainForm

public void showMainForm()
Shows the main form


showRoutesForm

public void showRoutesForm()
Shows the route form


enableRouteItem

public void enableRouteItem(boolean enable)
Enables/Disables the routeItem in the menubar

Parameters:
enable - true for enable, false for disable

enableLogOffItem

public void enableLogOffItem(boolean enable)
Enables/Disables the logOffItem in the menubar

Parameters:
enable - true for enable, false for disable

enableLogOnItem

public void enableLogOnItem(boolean enable)
Enables/Disables the logOnItem in the menubar

Parameters:
enable - true for enable, false for disable

enableMenu

public void enableMenu(boolean b)
Enables the menu if true

Parameters:
b - true for enable menu

getCurrentForm

public Form getCurrentForm()
Gets the current form

Returns:
the current form

getLoginForm

public Form getLoginForm()
Gets the form registered as login form

Returns:
the form registered as login form

showErrorDialog

public void showErrorDialog(String heading,
                            String error,
                            ImageIcon icon)
Generates and shows an error dialog

Parameters:
heading - heading for the error
error - the error itself
icon - icon for the error


Copyright © 2006 Team Trip Tracker. All Rights Reserved.