battaglianavale
Class CampoCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by battaglianavale.CampoCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

 class CampoCanvas
extends java.awt.Canvas

Implementazione dell'interfaccia in modalità grafica

Version:
07
Author:
Antonio Turi

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int altezza
          dimensioni del canvas
private  Griglia campodibattaglia
          griglia associata da rappresentare
private  int cellSize
          dimensioni del canvas
private  int larghezza
          dimensioni del canvas
private  boolean nascondi_navi
          disegna le navi?
private  int OFFSET
          offset del canvas
private static long serialVersionUID
          costante richiesta per la serializzazione
private  int SPACING
          spazio tra le celle
 
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
CampoCanvas(int larghezza, int altezza, int cellSize, boolean nascondi_navi)
          Costruttore di classe
 
Method Summary
 void paint(java.awt.Graphics g)
          paint canvas
 void repaintBoard(java.awt.Graphics g)
          diplay del canvas
 void setCampo(Griglia campodibattaglia)
          Associa griglia
 void update(java.awt.Graphics g)
          update canvas
 
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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

altezza

private int altezza
dimensioni del canvas


campodibattaglia

private Griglia campodibattaglia
griglia associata da rappresentare


cellSize

private int cellSize
dimensioni del canvas


larghezza

private int larghezza
dimensioni del canvas


nascondi_navi

private boolean nascondi_navi
disegna le navi?


OFFSET

private final int OFFSET
offset del canvas

See Also:
Constant Field Values

serialVersionUID

private static final long serialVersionUID
costante richiesta per la serializzazione

See Also:
Constant Field Values

SPACING

private final int SPACING
spazio tra le celle

See Also:
Constant Field Values
Constructor Detail

CampoCanvas

public CampoCanvas(int larghezza,
                   int altezza,
                   int cellSize,
                   boolean nascondi_navi)
Costruttore di classe

Method Detail

paint

public void paint(java.awt.Graphics g)
paint canvas

Overrides:
paint in class java.awt.Canvas

repaintBoard

public void repaintBoard(java.awt.Graphics g)
diplay del canvas


setCampo

public void setCampo(Griglia campodibattaglia)
Associa griglia


update

public void update(java.awt.Graphics g)
update canvas

Overrides:
update in class java.awt.Canvas