dip.gui.map
Class OrderControlBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JToolBar
                  extended bydip.gui.map.ControlBar
                      extended bydip.gui.map.ViewControlBar
                          extended bydip.gui.map.OrderControlBar
All Implemented Interfaces:
javax.accessibility.Accessible, DOMUIEventHandler, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants

public class OrderControlBar
extends ViewControlBar

ControlBar that displays Order functionality

Mnemonics not used -- they interfere with menubar functionality.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JToolBar
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
Fields inherited from class dip.gui.map.ControlBar
mapPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OrderControlBar(MapPanel mp)
          Any time the TurnState changes, a new OrderControlBar is created.
 
Method Summary
 void doOrder(org.w3c.dom.events.MouseEvent me, Location loc)
          Called when the user is attempting to start (by clicking or initiating a drag) or complete (by clicking again or dropping) an order.
 void keyPressed(org.apache.batik.dom.events.DOMKeyEvent dke, Location loc)
          Handle DOM keyPress events
 void mouseClicked(org.w3c.dom.events.MouseEvent me, Location loc)
          Dispatch mouse click events
 void mouseDown(org.w3c.dom.events.MouseEvent me, Location loc)
          Description of the Method
 void mouseOut(org.w3c.dom.events.MouseEvent me, Location loc)
          Dispatch mouse out events
 void mouseOver(org.w3c.dom.events.MouseEvent me, Location loc)
          Dispatch mouse over events
 void mouseUp(org.w3c.dom.events.MouseEvent me, Location loc)
          Description of the Method
protected  void setGUIOrder(Location loc)
          Creates a new GUIOrder subclass based upon the currently selected order.
 void setValidationOptions(ValidationOptions valOpts)
          Update the ValidationOptions
 
Methods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderControlBar

public OrderControlBar(MapPanel mp)
Any time the TurnState changes, a new OrderControlBar is created.

Parameters:
mp - MapPanel object
Since:
Method Detail

setValidationOptions

public void setValidationOptions(ValidationOptions valOpts)
Update the ValidationOptions

Parameters:
valOpts - The new validationOptions value
Since:

mouseOver

public void mouseOver(org.w3c.dom.events.MouseEvent me,
                      Location loc)
Dispatch mouse over events

Specified by:
mouseOver in interface DOMUIEventHandler
Overrides:
mouseOver in class ViewControlBar
Parameters:
loc - current Location
Since:
me mouseEvent (may be null)

mouseOut

public void mouseOut(org.w3c.dom.events.MouseEvent me,
                     Location loc)
Dispatch mouse out events

Specified by:
mouseOut in interface DOMUIEventHandler
Overrides:
mouseOut in class ViewControlBar
Parameters:
loc - current Location
Since:

mouseClicked

public void mouseClicked(org.w3c.dom.events.MouseEvent me,
                         Location loc)
Dispatch mouse click events

Specified by:
mouseClicked in interface DOMUIEventHandler
Overrides:
mouseClicked in class ControlBar

doOrder

public void doOrder(org.w3c.dom.events.MouseEvent me,
                    Location loc)
Called when the user is attempting to start (by clicking or initiating a drag) or complete (by clicking again or dropping) an order.

Parameters:
loc - The location where the mouse event took place.
Since:

mouseDown

public void mouseDown(org.w3c.dom.events.MouseEvent me,
                      Location loc)
Description of the Method

Specified by:
mouseDown in interface DOMUIEventHandler
Overrides:
mouseDown in class ControlBar
Parameters:
loc - current Location
me - mouse event
Since:

mouseUp

public void mouseUp(org.w3c.dom.events.MouseEvent me,
                    Location loc)
Description of the Method

Specified by:
mouseUp in interface DOMUIEventHandler
Overrides:
mouseUp in class ControlBar
Parameters:
loc - current Location
Since:

keyPressed

public void keyPressed(org.apache.batik.dom.events.DOMKeyEvent dke,
                       Location loc)
Handle DOM keyPress events

Specified by:
keyPressed in interface DOMUIEventHandler
Overrides:
keyPressed in class ViewControlBar
Parameters:
dke - DOMKeyEvent
loc - current mouse Location
Since:

setGUIOrder

protected void setGUIOrder(Location loc)
Creates a new GUIOrder subclass based upon the currently selected order.

sets currentOrder null if nothing is selected.

Parameters:
loc - current mouse Location
Since:


Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.