|
JSettlers v1.0.6 API Built ${date} |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Canvas
soc.client.SOCBoardPanel
This is a component that can display a Settlers of Catan Board. It can be used in an applet or an application. It loads gifs from a directory named "images" in the same directory at the code.
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 | |
static int |
CONSIDER_LM_CITY
|
static int |
CONSIDER_LM_ROAD
|
static int |
CONSIDER_LM_SETTLEMENT
|
static int |
CONSIDER_LT_CITY
|
static int |
CONSIDER_LT_ROAD
|
static int |
CONSIDER_LT_SETTLEMENT
|
static int |
NONE
|
static int |
panelx
size of the whole panel |
static int |
panely
|
static int |
PLACE_CITY
|
static int |
PLACE_INIT_ROAD
|
static int |
PLACE_INIT_SETTLEMENT
|
static int |
PLACE_ROAD
|
static int |
PLACE_ROBBER
|
static int |
PLACE_SETTLEMENT
|
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 | |
SOCBoardPanel(SOCPlayerInterface pi)
create a new board panel in an applet |
Method Summary | |
java.awt.Dimension |
getMinimumSize()
DOCUMENT ME! |
int |
getMode()
get the interaction mode |
static int |
getPanelX()
|
static int |
getPanelY()
|
java.awt.Dimension |
getPreferedSize()
DOCUMENT ME! |
void |
mouseClicked(java.awt.event.MouseEvent e)
DOCUMENT ME! |
void |
mouseDragged(java.awt.event.MouseEvent e)
DOCUMENT ME! |
void |
mouseEntered(java.awt.event.MouseEvent e)
Handle Events |
void |
mouseExited(java.awt.event.MouseEvent e)
DOCUMENT ME! |
void |
mouseMoved(java.awt.event.MouseEvent e)
DOCUMENT ME! |
void |
mousePressed(java.awt.event.MouseEvent evt)
DOCUMENT ME! |
void |
mouseReleased(java.awt.event.MouseEvent e)
DOCUMENT ME! |
void |
paint(java.awt.Graphics g)
Redraw the board using double buffering. |
void |
setMode(int m)
set the interaction mode |
void |
setOtherPlayer(SOCPlayer op)
set the other player |
void |
setPlayer()
set the player that is using this board panel |
void |
update(java.awt.Graphics g)
Overriden so the peer isn't painted, which clears background. |
void |
updateMode()
update the type of interaction mode |
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, 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, 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 |
public static final int panelx
public static final int panely
public static final int NONE
public static final int PLACE_ROAD
public static final int PLACE_SETTLEMENT
public static final int PLACE_CITY
public static final int PLACE_ROBBER
public static final int PLACE_INIT_SETTLEMENT
public static final int PLACE_INIT_ROAD
public static final int CONSIDER_LM_SETTLEMENT
public static final int CONSIDER_LM_ROAD
public static final int CONSIDER_LM_CITY
public static final int CONSIDER_LT_SETTLEMENT
public static final int CONSIDER_LT_ROAD
public static final int CONSIDER_LT_CITY
Constructor Detail |
public SOCBoardPanel(SOCPlayerInterface pi)
pi
- the player interface that spawned usMethod Detail |
public java.awt.Dimension getPreferedSize()
public java.awt.Dimension getMinimumSize()
public void paint(java.awt.Graphics g)
Component.repaint()
instead.
public void update(java.awt.Graphics g)
Component.repaint()
instead.
public void updateMode()
public void setPlayer()
public void setOtherPlayer(SOCPlayer op)
op
- the other playerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
e
- DOCUMENT ME!public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
e
- DOCUMENT ME!public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
e
- DOCUMENT ME!public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
e
- DOCUMENT ME!public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
e
- DOCUMENT ME!public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed
in interface java.awt.event.MouseListener
evt
- DOCUMENT ME!public void setMode(int m)
m
- modepublic int getMode()
public static int getPanelX()
public static int getPanelY()
|
JSettlers v1.0.6 API Built ${date} |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |