Device-independent Libraries

Converting this repo to an Eclipse Workspace, for ease of distribution.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Expanding Circles Demo... starter.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Fixed .gitignore

...and included some Javadocs for commonly-used libraries. More to come!

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
ObjectDraw VisibleImages

A quick demo of using the ObjectDraw VisibleImage object.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Web VisibleImage

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Class Notes

Committing all of the examples constructed in class so far. (They will continue to populate the 2014-2015 Class Notes project as we go.)

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Working ExpandingCirclesDemo

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
KeyListener

A quick demonstration of a KeyListener in ObjectDraw.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Tank Wars Design

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Tank Wars Design Update

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Vector Example

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Multiple Keybindings Example

A quick example to demonstrate the use of a static serial number to automagically assign distinct keybindings to each tank upon instantiation.
Implementation Plan

A structure for writing an implementation plan.
Clean up
ObjectDraw Thread instead of ActiveObject

You don't actually need ActiveObjects to have thread — and the conversion is trivial.
Actual, workable, code
KnowItAll

A KnowItAll is an object that maintains a list of all other KnowItAll objects.
Sloppy

...so now I have to clean up after myself.
Set Window Size
Images without a WindowController

Trying to load images into ObjectDraw outside of the WindowController requires you to bit the bullet and use AWT.