Class ToolBar

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 ToolBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ToolBar
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
 class ToolBar.BreedDieListener
           
 class ToolBar.ChangeCameraEnvironmentListener
           
 class ToolBar.DiseaseFillListener
           
 class ToolBar.FoodRegrowListener
           
 class ToolBar.GridListener
           
 class ToolBar.OpenAtmosphereListener
           
 class ToolBar.PauseListener
           
private  class ToolBar.Tool
           
 class ToolBar.ToolListener
           
 class ToolBar.UpdateDisplayListener
           
 class ToolBar.UpdateTimeListener
           
 class ToolBar.UsableFillListener
           
 class ToolBar.WaterFillListener
           
 class ToolBar.ZoomListener
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CLEAR_ENVIRONMENT
           
static int CREATE_FLAG
           
static int CREATE_FOOD
           
static int CREATE_HERBIVORE
           
static int CREATE_OMNIVORE
           
static int CREATE_PREDATOR
           
static int CREATE_PUSHABLE_ITEM
           
static int CREATE_ROCK
           
static int CREATE_TRANSPORTER
           
static int CREATE_TREE
           
private  int currentTool
           
private  javax.swing.JTextField endGrid
           
private  EvolutionSimulator EvSim
           
private  Transporter firstTransporterPlaced
           
static int FOLLOW_ITEM
           
private  javax.swing.JTextField gridAmount
           
static int MOVE_ITEM
           
private  Item movedItem
           
static int NUM_TOOLS
           
static int SECTOR_ON_OFF
           
static int SECTOR_WATER
           
static int SHOW_PROFILE
           
static int SMITE
           
private  javax.swing.JTextField startGrid
           
private  java.util.ArrayList toolList
           
 
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.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
ToolBar(int locX, int locY, EvolutionSimulator eS)
           
 
Method Summary
 int currentTool()
           
 javax.swing.ImageIcon getIconForTool(int toolType)
           
 java.lang.String getTextForTool(int toolType)
           
 void setCurrentTool(int t)
           
 void useCurrentTool(java.awt.event.MouseEvent e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

NUM_TOOLS

public static final int NUM_TOOLS
See Also:
Constant Field Values

CREATE_ROCK

public static final int CREATE_ROCK
See Also:
Constant Field Values

CREATE_TREE

public static final int CREATE_TREE
See Also:
Constant Field Values

CREATE_FOOD

public static final int CREATE_FOOD
See Also:
Constant Field Values

CREATE_HERBIVORE

public static final int CREATE_HERBIVORE
See Also:
Constant Field Values

CREATE_PREDATOR

public static final int CREATE_PREDATOR
See Also:
Constant Field Values

CREATE_OMNIVORE

public static final int CREATE_OMNIVORE
See Also:
Constant Field Values

SMITE

public static final int SMITE
See Also:
Constant Field Values

SHOW_PROFILE

public static final int SHOW_PROFILE
See Also:
Constant Field Values

MOVE_ITEM

public static final int MOVE_ITEM
See Also:
Constant Field Values

FOLLOW_ITEM

public static final int FOLLOW_ITEM
See Also:
Constant Field Values

CLEAR_ENVIRONMENT

public static final int CLEAR_ENVIRONMENT
See Also:
Constant Field Values

SECTOR_ON_OFF

public static final int SECTOR_ON_OFF
See Also:
Constant Field Values

SECTOR_WATER

public static final int SECTOR_WATER
See Also:
Constant Field Values

CREATE_TRANSPORTER

public static final int CREATE_TRANSPORTER
See Also:
Constant Field Values

CREATE_PUSHABLE_ITEM

public static final int CREATE_PUSHABLE_ITEM
See Also:
Constant Field Values

CREATE_FLAG

public static final int CREATE_FLAG
See Also:
Constant Field Values

currentTool

private int currentTool

toolList

private java.util.ArrayList toolList

movedItem

private Item movedItem

firstTransporterPlaced

private Transporter firstTransporterPlaced

startGrid

private javax.swing.JTextField startGrid

endGrid

private javax.swing.JTextField endGrid

gridAmount

private javax.swing.JTextField gridAmount

EvSim

private EvolutionSimulator EvSim
Constructor Detail

ToolBar

public ToolBar(int locX,
               int locY,
               EvolutionSimulator eS)
Method Detail

currentTool

public int currentTool()

setCurrentTool

public void setCurrentTool(int t)

useCurrentTool

public void useCurrentTool(java.awt.event.MouseEvent e)

getIconForTool

public javax.swing.ImageIcon getIconForTool(int toolType)

getTextForTool

public java.lang.String getTextForTool(int toolType)