I was tinkering with DnD last week getting a JTree to re-arrange itself in a nice and user friendly way. Seemed quite nice, although some stuff is totally non-intuitive (cursors for example) and the listeners are all a bit overwhelming.

I also couldn't implement the Transferable interface properly (just trying to transfer a couple of tree paths and/or own objects). Unfortunatly I seemed to end up serialising all sorts of unneeded crap and gave up and hacked around it. Seems a bit silly to do all sorts of data exchange if its within the same VM. (unless anyone knows an easier way?).

The result is nice though. You can pick up and drag nodes where you want them, its so simple you do it without even thinking

Which is...? (if one may ask, mine should be decipherable from my signature )

I have a few favorite systems for different things. For action and story-telling games, which go over particualrly well at Cons, I like TORG. It still does things no other system does. BUT its charchter creations sytem sucks and advancement is almost non-existant making it pretty useless for campiagn games. Also, its out of print

For campaign games i really like Hero System (www.herogames.com). Its a world-building wonk's dream because you can create almost anything with it. Having said that, Im still playign with tools to make it easier to play by non-Hero System junkies as it can be hard to pick up.

My DREAM product is an NWN style game that has the NWN map editor but Hero System rules and a Java scripting layer If anyone ever cracks the NWN packet protocol i migh try writing a server that does just that...

Got a question about Java and game programming? Just new to the Java Game Development Community? Try my FAQ. Its likely you'll learn something!

I also couldn't implement the Transferable interface properly (just trying to transfer a couple of tree paths and/or own objects). Unfortunatly I seemed to end up serialising all sorts of unneeded crap and gave up and hacked around it. Seems a bit silly to do all sorts of data exchange if its within the same VM. (unless anyone knows an easier way?).

Try the new 1.4 way of doing things; you can create Transferable's easily enough without going anywhere near making your data objects serializable - it uses some MIME type stuff to declare that an object is internal to the VM only, and all you have to do is provide the fully qualifed class name.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org