Buffered vs Unbuffered Java

While teaching the Software Workshop in my first year, I've written two programs to help students understand the difference between buffered and unbuffered graphics interfaces.

File Flattner for Foundations of Computer Science

I've written a file flattner and some example files. Of course, you can use the applet below to test it. To get Groovy to read the example files we have provided, you will need to hardcode the path (ie: C:\\some\\directory\\test.tex for Windows).