As a part of my general interest in learning new things I have picked up Java as a language to add to my repertoire. I thought others might find some of the applets useful so I aim to provide the more useful ones here for people to examine and use. If you want to use them in any non-commercial application then feel free, an email to let me know would be nice though. Commercial use is prohibited and you should talk to me if you want to do that.
This is an applet I coded for these web pages to allow people to get around them faster. It offers a heirachical menu read from a textfile that lets you jump directly from page to page. At least that was the original plan but with Java not being quite as backwards compatible as one might like this turned out to be a touch more complicated than I had originally anticipated.
It was a little disappointing, this being my first experience with Java, to find that the language has no clean way of being backwards compatible. From a programming point of view I'd prefer to write the WebTag applet just the once and have it gracefully degrade as features aren't available.
Being able to surround newer sections of code in
catch segments would be nice. As would variable/class declarations
so that you could quietly switch back to older classes as required. It
strikes me as odd that for a language designed for use over the Internet
that so little consideration was seemingly given for gracefully handling
older runtime environments. I mean the above works but it is something of
an ugly hack.