Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.zazof.jteg.gui
Class BoardCanvas  view BoardCanvas download BoardCanvas.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended byorg.zazof.jteg.gui.BoardCanvas
All Implemented Interfaces:
javax.accessibility.Accessible, org.zazof.jteg.BoardModelListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class BoardCanvas
extends java.awt.Canvas
implements org.zazof.jteg.BoardModelListener

BoardCanvas is the class responsible for drawing the Main Screen (the Map). It is the main 'container' that will also hold references to countrycanvas-objects and dices ,... Implements the BoardModelListener interface for interaction with the user.


Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.Image $boardImage
           
(package private)  CountryCanvasList $countryCanvasList
           
private  org.zazof.jteg.BoardModel $currentBoardModel
           
private  DiceCanvasList $diceCanvasList
           
private  java.util.Vector $visualizers
           
private static boolean DEBUG
           
 
Fields inherited from class java.awt.Canvas
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BoardCanvas()
          Constructor
 
Method Summary
 void boardChanged(org.zazof.jteg.BoardModel bm)
          Method that mentions to the BoardCanvas that the board has changed.
private  void drawVisualizers(java.awt.Graphics2D graphics)
           
 CountryCanvasList getCountryCanvasList()
           
 DiceCanvasList getDiceCanvasList()
           
 void paint(java.awt.Graphics g)
          Repaints the canvas window.
 void registerVisualizer(InformationVisualizer someVisualizer)
           
 void unregisterVisualizer(InformationVisualizer someVisualizer)
           
 void update(java.awt.Graphics g)
          Draw & Paint method.
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

$currentBoardModel

private org.zazof.jteg.BoardModel $currentBoardModel

$boardImage

private java.awt.Image $boardImage

$countryCanvasList

CountryCanvasList $countryCanvasList

$diceCanvasList

private DiceCanvasList $diceCanvasList

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

$visualizers

private java.util.Vector $visualizers
Constructor Detail

BoardCanvas

public BoardCanvas()
Constructor

Method Detail

boardChanged

public void boardChanged(org.zazof.jteg.BoardModel bm)
Method that mentions to the BoardCanvas that the board has changed.

Specified by:
boardChanged in interface org.zazof.jteg.BoardModelListener

getCountryCanvasList

public CountryCanvasList getCountryCanvasList()

getDiceCanvasList

public DiceCanvasList getDiceCanvasList()

paint

public void paint(java.awt.Graphics g)
Description copied from class: java.awt.Canvas
Repaints the canvas window. This method should be overridden by a subclass to do something useful, as this method simply paints the window with the background color.


update

public void update(java.awt.Graphics g)
Draw & Paint method. Draws the worlmap, its countries and the dices


registerVisualizer

public void registerVisualizer(InformationVisualizer someVisualizer)

unregisterVisualizer

public void unregisterVisualizer(InformationVisualizer someVisualizer)

drawVisualizers

private void drawVisualizers(java.awt.Graphics2D graphics)