Well first, let me tell you I am a 'fairly' experienced programmer in Visual Basic 6.0 (been doing it since the mid 90's). But, finally, at age 71, I'd like to venture out to another programming language. The MAIN purpose is to write fairly simple programs (mainly programs using a database) that can be run on both Windows and Mac platforms. Heard Java was a good one to learn. (I have limited classroom instruction on C, not C++). I am currently running through some tutorials online for the basics (syntax, OOP, etc). One thing I have noted so far, in the tutorials there is no discussion of FORMS. In VB6, I have an IDE from which I create forms and code for actions.
Is there something similar to use along with the Java programming language (I have downloaded Java and SDK)? I tried Eclipse and attempted to install a forms add-in, but failed (no idea why).
Really would like a platform (similar in design to Visual Basic -6.0 or .Net products). Any out there I can download and use?
Java® has three built‑in GUI frameworks, AWT, which has been completely superseded by Swing®, and JavaFX. FX has been hived off from Oracle to the Apache Foundation. Most of us think it is better to start by writing code by hand so as to gain familiarity with the different layouts particularly in Swing®.
There is also SWT, which I have never tried, which accompanies Eclipse. I thought there were GUI builder plugins for all the well‑known Java® IDEs, NetBeans, Eclipse, and JetBrains (=IntelliJ). This link should tell you about installing SWT on Eclipse. There are doubtless other GUI frameworks lurking out there in cyberspace.
As I already have Eclipse installed, I'll check out the link for SWT you provided.
I understand about 'coding first/gui second'. But I would hate to learn a new language (like I said, I am 'fairly' proficient in VB6 (an 'ancient' development platform), and have dabbled in OOP-oriented VB.Net which has 'similar' syntax to Java) and then not be able to create 'simple' GUI-type programs. Basically, the purpose of learning Java for me is to create just ONE program (at least for a start) that can be run on Mac and Windows OS's. The one I want to develop (like I did in VB6) is simple in design...it basically is a database with a GUI on it. I use MS Access, but am familiar with other DBs. My Church admin office moved to Mac OS platforms and I used to share my Windows program(s) with them, but am unable to do so now as VB6 does not port well at all!!! The program would give that office user the capability to view, add, delete, change information about members in the Church without me having to do so for them. I attempted to convince them to install Parallels, which is a tool which allows side-by-side OSs to operate (like Mac and Windows) on one computer, but failed to do so. So my alternative is to write something for them to use on their Apple machines.
I've heard of NetBeans but didn't know if it was what I would like.
Campbell Ritchie wrote:There is also SWT, which I have never tried, which accompanies Eclipse.
More accurately, SWT is the GUI framework that Eclipse is written in. Other products that I know of that use SWT include the graphical components of the Hitachi Pentaho™ data suite and the ArgoUML UML graphical design tool.
Partisans claim that SWT is a superior desktop UI framework. I've worked with SWT when I made mods the the Pentaho DI editor utility ("spoon"), and from my point of view, I didn't find it compellingly better (or worse) than Swing, but that's just my view.
I'm pretty sure that there was at least one other third-party GUI framework, but I can't remember what it was.
Some people, when well-known sources tell them that fire will burn them, don't put their hands in the fire.
Some people, being skeptical, will put their hands in the fire, get burned, and learn not to put their hands in the fire.
And some people, believing that they know better than well-known sources, will claim it's a lie, put their hands in the fire, and continue to scream it's a lie even as their hands burn down to charred stumps.
This guy is skipping without a rope. At least, that's what this tiny ad said: