My Java project, geek magnetic poetry, should receive an A+. It contains the following aspects of Java:

  1. It uses the mouseDown / mouseDrag / awt.event features to have active listeners.
  2. It defines a class structure, "Tile".
  3. The Tile objects have several functions and variables, creating true object-oriented programming like Java was intended for.
  4. The Tile objects also has a constructor.
  5. It uses the Abstract Windowing Toolkit to create the tiles and put the text in them.
  6. When loading images, it double-buffers them.

That's actually six aspects, and it's only scratching the surface. It's based on two examples -- nitric interactive's java poetry program, and the ThinkGeek set of (physical) geek magnetic poetry, from which I got about 75% of the wordlist.

The source code for the project is available here:


Return to the main site