org.gjt.universe.gui
Class GUIFleetMoveJFC

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--org.gjt.universe.gui.UniverseJFrame
                                      |
                                      +--org.gjt.universe.gui.GUIMapJFC
                                            |
                                            +--org.gjt.universe.gui.GUIFleetMoveJFC
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, TreeListener, TurnProcessedListener, javax.swing.WindowConstants

public class GUIFleetMoveJFC
extends GUIMapJFC
implements TreeListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class GUIMapJFC.DisplayOptionsPanel
          A panel for modifying the DisplayOptions parameters.
 
Field Summary
protected  javax.swing.JPanel buttonPanel
           
protected  javax.swing.JButton closeButton
           
protected  MapDisplayOptions displayOptions
           
private  FleetID FID
           
protected  GridBag gridbagbuttons
           
protected  javax.swing.JLabel infoline1
           
protected  javax.swing.JLabel infoline2
           
protected  javax.swing.JLabel infoline3
           
protected  javax.swing.JTabbedPane mapPane
           
private  OrderMove order
           
private  GUIFleetSpecificJFC parent
           
protected  CivID player
           
(package private)  float rotangle
          How much map rotates per click - 10 degrees
private  javax.swing.JButton submitButton
           
 
Fields inherited from class org.gjt.universe.gui.UniverseJFrame
 
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
GUIFleetMoveJFC(FleetID in_FID, OrderMove anOrder)
           
 
Method Summary
 void addMap(Index GID, Coord center)
          Adds a map over the context specified to the map list, centered on a specific Coord.
 void closeButtonPressed()
          This method is called when the closeButotn is prssed.
(package private)  void fleetClicked(FleetID fID)
           
protected static Location getGalacticLocation(Location loc)
          Utility method, returns a Location of type Coord
 SystemID getSelectedSystem()
          Returns the ID of system under crosshair cursor.
 Location getTarget()
           
 void nodeSelected(Index node)
           
 void setTarget(Location new_targ)
           
 void setVisible(boolean newValue)
          This method has been extended to handle registration and deregistration for listening to turn processing events.
(package private)  void showInfo(SystemID SID, Coord source)
           
(package private)  void systemClicked(SystemID sID)
           
 void turnProcessed()
           
 
Methods inherited from class org.gjt.universe.gui.UniverseJFrame
needsRefresh, refresh, refreshIfNeeded, setNeedsRefresh
 
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, 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, 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

submitButton

private javax.swing.JButton submitButton

parent

private GUIFleetSpecificJFC parent

FID

private FleetID FID

order

private OrderMove order

player

protected CivID player

closeButton

protected javax.swing.JButton closeButton

buttonPanel

protected javax.swing.JPanel buttonPanel

gridbagbuttons

protected GridBag gridbagbuttons

infoline1

protected javax.swing.JLabel infoline1

infoline2

protected javax.swing.JLabel infoline2

infoline3

protected javax.swing.JLabel infoline3

mapPane

protected javax.swing.JTabbedPane mapPane

displayOptions

protected MapDisplayOptions displayOptions

rotangle

final float rotangle
How much map rotates per click - 10 degrees

See Also:
Constant Field Values
Constructor Detail

GUIFleetMoveJFC

public GUIFleetMoveJFC(FleetID in_FID,
                       OrderMove anOrder)
Method Detail

getGalacticLocation

protected static Location getGalacticLocation(Location loc)
Utility method, returns a Location of type Coord


systemClicked

void systemClicked(SystemID sID)
Overrides:
systemClicked in class GUIMapJFC

nodeSelected

public void nodeSelected(Index node)
Specified by:
nodeSelected in interface TreeListener

closeButtonPressed

public void closeButtonPressed()
This method is called when the closeButotn is prssed. Since this class uses the "Close" button as a "Cancel" button, this method has been extended to delete the move order before closing the window.

Overrides:
closeButtonPressed in class GUIMapJFC

addMap

public void addMap(Index GID,
                   Coord center)
Adds a map over the context specified to the map list, centered on a specific Coord. Doesn't add a map if that map is already shown. Currently handles only galaxies.


setVisible

public void setVisible(boolean newValue)
This method has been extended to handle registration and deregistration for listening to turn processing events. When the window is not visible it will stop listening. When it is visible it will listen (and thus update) on each game turn.

Overrides:
setVisible in class UniverseJFrame

fleetClicked

void fleetClicked(FleetID fID)

getSelectedSystem

public SystemID getSelectedSystem()
Returns the ID of system under crosshair cursor. If there's no system under the cursor, return null


getTarget

public Location getTarget()

setTarget

public void setTarget(Location new_targ)

showInfo

void showInfo(SystemID SID,
              Coord source)

turnProcessed

public void turnProcessed()
Specified by:
turnProcessed in interface TurnProcessedListener


Copyright © 2001 Universe Dev Team All Rights Reserved.