Earlier quoted context omitted.
To write Java well you have to understand object-oriented programming. I think first learning to program is easier without OOP, or GUIs for that matter. But if you already know the basics, learning OOP is a good next step. Not trying to force you to use Python - I just thought I'd address some of your concerns. You don't have to ship Python to your Windows users - there's a way to glue the Python runtime to your prog…
Very awesome answer. Thank you. I am familiar with programming. Though I remember very little of the syntax, I certainly have not forgotten how to properly analyze and organize the flow of code-- or in other words, how to think like a machine. Still, OOP was completely foreign to me before starting this adventure-- but I have also realized that it is not entirely different to writing good segmented VB code in which I…
As a side note, there was a really awesome book I read back when VB6 was still new. It's called Hardcore Visual Basic, and it is about how to do things that were said to be impossible in VB. Using the undocumented VarPtr functions, calling Windows API, etc. It is out of print (obviously), but available online at http://vb.mvps.org/hardweb/
That page mourns the late VB6. It is right: VB.Net is an entirely different language. I don't even know where you'd get a copy of old school VB these days (though VBA in Office is quite similar). Anyway, VB6 is dead, so you are probably interested in moving on to something modern.
The nice thing about Python is exactly that everyone keeps going on about how awesome it is :) What this means for you is that people have written some really good libraries. Many of them are in the standard distribution and are well-documented. This is what Python people mean by "batteries included".
As for what I'd use for this app... Not sure. I haven't written anything GUI-heavy in a long time. With Java I usually hand-code the GUI, but there might be good visual editors these days. For Python there is an IDE called Boa Constructor which lets you build GUIs. I have not tried it though.