Ken,
>As far as "Java is the answer" - I just don't know. I'm about at the point where I'm going to just buy an IDE, learn it, and try to write small app so I can see first hand what it's all about - good and bad.
Please report back when done, so we can all learn from your experiences.