morey.spore
Class BufferSporeListener

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--morey.spore.BufferSporeListener

public class BufferSporeListener
extends javax.swing.JComponent
implements SporeListener, java.lang.Runnable

Here is a link to the source code

See Also:
, Serialized Form

Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  java.awt.Image backImage
           
protected  java.awt.Graphics bg
           
protected  java.awt.Dimension boardSize
           
protected  SporeEventStore claims
           
protected  java.awt.Graphics cmpG
           
protected  java.awt.Image composedImage
           
protected static int DELAY
           
protected  java.awt.Rectangle dirty
           
protected  boolean keepUp
           
protected static int offset
           
protected  java.awt.Dimension oldSize
           
protected  java.awt.Dimension size
           
protected  SporeEventStore spores
           
protected  boolean wrap
          wrap has to do with the torus topology that is not implemented...
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface morey.spore.SporeListener
TYPE
 
Constructor Summary
BufferSporeListener()
           
 
Method Summary
 void clear()
           
 double getScale()
           
 void handleAction(SporeEventObject se)
           
 void paint(java.awt.Graphics g)
           
 void reshape(int x, int y, int w, int h)
           
 void run()
           
 void setScale(double scale)
           
 void setStatus(int s)
           
 void setWrap(boolean b)
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

spores

protected SporeEventStore spores

claims

protected SporeEventStore claims

size

protected java.awt.Dimension size

oldSize

protected java.awt.Dimension oldSize

boardSize

protected java.awt.Dimension boardSize

offset

protected static int offset

DELAY

protected static final int DELAY

backImage

protected java.awt.Image backImage

composedImage

protected java.awt.Image composedImage

bg

protected java.awt.Graphics bg

cmpG

protected java.awt.Graphics cmpG

wrap

protected boolean wrap
wrap has to do with the torus topology that is not implemented...

keepUp

protected boolean keepUp

dirty

protected java.awt.Rectangle dirty
Constructor Detail

BufferSporeListener

public BufferSporeListener()
Method Detail

handleAction

public void handleAction(SporeEventObject se)
Specified by:
handleAction in interface SporeListener

setWrap

public void setWrap(boolean b)

setScale

public void setScale(double scale)

setStatus

public void setStatus(int s)

getScale

public double getScale()

clear

public void clear()

reshape

public void reshape(int x,
                    int y,
                    int w,
                    int h)
Overrides:
reshape in class javax.swing.JComponent

run

public void run()
Specified by:
run in interface java.lang.Runnable

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

update

public void update(java.awt.Graphics g)
Overrides:
update in class javax.swing.JComponent