now that's not too helpful vass!
6foot4, i'd use vectors probably.... you might be able to use some sort of binary tree structure, but that is probably overkill.
i have minimal experience using swing in java, but there are some methods tucked away in there that can do some really impressive stuff... look through the api for a while and I'm sure you'll be surprised
-Z