morey.spore
Class StandAlone

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

public class StandAlone
extends javax.swing.JPanel
implements ControlListener

a very simple interface for the Processor.

Here is a link to the source code

See Also:
Processor, Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  javax.swing.JTextArea actions
           
protected  javax.swing.JTree content
           
protected  Processor cpu
           
protected  java.awt.Color defaultColour
           
protected  javax.swing.JComboBox demo
           
protected  java.util.Hashtable demoNames
           
protected  javax.swing.JTextField fileName
           
protected  javax.swing.JButton go
           
protected  java.net.URL home
           
protected  javax.swing.JToggleButton justText
           
protected  javax.swing.JButton load
           
protected  boolean ready
           
protected  ActionRenderer renderer
           
protected  javax.swing.JButton reset
           
protected  javax.swing.tree.DefaultMutableTreeNode root
           
protected  javax.swing.JButton size
           
protected  BufferSporeListener sListen
           
protected  javax.swing.JTextField specificSize
           
protected  javax.swing.JButton start
           
static java.awt.Color STOP_COLOUR
           
protected  javax.swing.tree.DefaultTreeModel treeModel
           
 
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.ControlListener
RESET, RUNNING, STOPPED
 
Constructor Summary
StandAlone()
           
StandAlone(java.net.URL home)
           
 
Method Summary
 void goDemo()
           
 void init()
           
static void main(java.lang.String[] s)
          run the SimpleWall in a frame with a Processor and CPUControls
 void switchContentDisplay(boolean change)
           
 void updateActions(java.lang.String action)
           
 void updateProgram(java.lang.String content)
           
 void updateState(int state)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
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, 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, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
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

content

protected javax.swing.JTree content

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel

actions

protected javax.swing.JTextArea actions

fileName

protected javax.swing.JTextField fileName

specificSize

protected javax.swing.JTextField specificSize

demo

protected javax.swing.JComboBox demo

go

protected javax.swing.JButton go

start

protected javax.swing.JButton start

load

protected javax.swing.JButton load

reset

protected javax.swing.JButton reset

size

protected javax.swing.JButton size

demoNames

protected java.util.Hashtable demoNames

cpu

protected Processor cpu

sListen

protected BufferSporeListener sListen

justText

protected javax.swing.JToggleButton justText

home

protected java.net.URL home

STOP_COLOUR

public static final java.awt.Color STOP_COLOUR

defaultColour

protected java.awt.Color defaultColour

ready

protected boolean ready

root

protected javax.swing.tree.DefaultMutableTreeNode root

renderer

protected ActionRenderer renderer
Constructor Detail

StandAlone

public StandAlone()

StandAlone

public StandAlone(java.net.URL home)
Method Detail

init

public void init()

goDemo

public void goDemo()

switchContentDisplay

public void switchContentDisplay(boolean change)

updateActions

public void updateActions(java.lang.String action)
Specified by:
updateActions in interface ControlListener

updateProgram

public void updateProgram(java.lang.String content)
Specified by:
updateProgram in interface ControlListener

updateState

public void updateState(int state)
Specified by:
updateState in interface ControlListener

main

public static void main(java.lang.String[] s)
run the SimpleWall in a frame with a Processor and CPUControls
Parameters:
s - - these aren't used.