A SKETCHY GUIDE TO THE SOURCE CODE

This source code is for the software described at www.ptft.org. Feel free to use and modify it. Just be kind enough to follow the GNU public license agreement and also be kind enough to give us credit (that'd be me and the Group for Logic and Formal Semantics at SUNY Stony Brook, www.ptft.org).

You can download the entire source in one shot: [ptft.zip].

The source code is organized roughly as follows:
JPtftApplet, which creates an instance of
   JPtftPanel, which creates an instance of
      JGridButton and
      JPaintCellularAutomata (which is a subclass of JPtftCellularAutomata), which creates 64x64 (so 4096) instances of
         JPtftCell

You can also look at the javadoc, especially if you don't care about the implementation details but want to subclass ("extend" in java speak) some of my classes.

There are other classes of course, but hopefully this will give you enough of an idea to be able to look at the source code and figure out the rest. As a programmer, you might also find at least the following two tools useful:
-Will, 1.26.2007