|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Canvas
|
+--edu.brook.ascape.view.CanvasView
|
+--edu.brook.ascape.view.BaseCellView
|
+--edu.brook.ascape.view.BaseAgentCellView
|
+--edu.brook.ascape.view.Overhead2DView
A scape view that draws the classic bird's eye view of a 2-dimensional lattice. Draws each cell the cell feature color, then draws an oval in each cell in the agent's feature color. Future versions will provide more drawing options and support multiple agent populations within one lattice.
| Field Summary | |
protected boolean |
drawNetwork
|
| Fields inherited from class edu.brook.ascape.view.BaseAgentCellView |
agentColorFeature,
agentImageFeature,
agents_fill_cells_draw_feature,
agents_image_cells_draw_feature,
agents_oval_cells_draw_feature |
| Fields inherited from class edu.brook.ascape.view.BaseCellView |
borderSize,
cellColorFeature,
cellCustomizer,
cells_fill_draw_feature,
cells_fill_draw_inset_feature,
cellSize,
drawSelection,
updateAllRequested,
viewCustomizer |
| Fields inherited from class edu.brook.ascape.view.CanvasView |
awaitingUpdate,
bufferedGraphics,
bufferedImage,
currentUpdate,
drawEveryNUpdates,
frame,
name,
recorder,
recordNext,
scape |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| Constructor Summary | |
Overhead2DView()
Constructs an overhead two-dimensional view. |
|
Overhead2DView(java.lang.String name)
Constructs an overhead two-dimensional view. |
|
| Method Summary | |
void |
addNotify()
Override addNotify to build buffer. |
Cell |
cellAtPixel(int x,
int y)
|
void |
drawCellAt(int x,
int y)
|
void |
drawCellAtIfUpdate(int x,
int y)
|
protected void |
drawSelectedCell(java.awt.Graphics g)
|
protected void |
drawSelectedCellAt(java.awt.Graphics g,
int x,
int y)
|
java.awt.Dimension |
getPreferredSize()
Returns the preferred size of this view, which is the size of the lattice times this views cellSize. |
void |
onUpdate()
On notification of a scape update, draws the actual overhead view. |
void |
setDrawNetwork(boolean drawNetwork)
Should this view atempt to draw network connections between agents? |
| Methods inherited from class edu.brook.ascape.view.BaseAgentCellView |
build,
getAgentColorFeature,
setAgentColorFeature,
setAgentImageFeature |
| Methods inherited from class edu.brook.ascape.view.BaseCellView |
displayCellCustomizer,
displayViewCustomizer,
getBorderSize,
getCellColorFeature,
getCellSize,
getCustomizeCell,
getDrawSelection,
hideCellCustomizer,
requestUpdateAll,
setBorderSize,
setCellColorFeature,
setCellSize,
setCustomizeCell |
| Methods inherited from class edu.brook.ascape.view.CanvasView |
addScape,
finalize,
getDrawEveryNUpdates,
getGraphicsRecorder,
getName,
getScape,
getViewFrame,
initializeBuffer,
onIterate,
onSetup,
onStart,
onStop,
paint,
removeScape,
scapeUpdated,
setDrawEveryNUpdates,
setGraphicsRecorder,
setName,
setViewFrame,
toString,
update,
updated |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
deliverEvent,
disable,
disableEvents,
dispatchEvent,
doLayout,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getAlignmentX,
getAlignmentY,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentAt,
getComponentAt,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocation,
getLocationOnScreen,
getMaximumSize,
getMinimumSize,
getParent,
getPeer,
getSize,
getSize,
getToolkit,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
hide,
imageUpdate,
inside,
invalidate,
isDisplayable,
isDoubleBuffered,
isEnabled,
isFocusTraversable,
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,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setFont,
setForeground,
setLocale,
setLocation,
setLocation,
setSize,
setSize,
setVisible,
show,
show,
size,
transferFocus,
validate |
| Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
protected boolean drawNetwork
| Constructor Detail |
public Overhead2DView()
public Overhead2DView(java.lang.String name)
name - a user relevant name for this view| Method Detail |
public java.awt.Dimension getPreferredSize()
public void setDrawNetwork(boolean drawNetwork)
public void drawCellAtIfUpdate(int x,
int y)
public void drawCellAt(int x,
int y)
public Cell cellAtPixel(int x,
int y)
protected void drawSelectedCellAt(java.awt.Graphics g,
int x,
int y)
protected void drawSelectedCell(java.awt.Graphics g)
public void addNotify()
public void onUpdate()
scapeEvent - a scape event update, usually unspecified
|
(c) 1998-2000 The Brookings Insitution Webpage |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||