I'll be cranking out my first serious GUI in Java here over the next few weeks / months. This will be my first project in Java where I'll hold myself to a very high standard for coding practices and results, so I expect the learning process will take some time.
I'd say I'm not quite a beginner with Java, but more of an intermediate user - getting used to the API, still awkward on a few keywords. I'm comfortable with OOP, mainly through PHP development.
Are there any tips people can think of to help accelerate the learning curve, i.e. "don't do THAT" or "I wish someone had told me this" type of things.
The first one I came across in a few other questions was a null layout manager - apparently, that's shoddy programming and leads to trouble down the line. So, that helps me right away, probably saved a week and a few rewrites right there.
Another was use NetBeans to move around in Swing...but I can't elaborate on that one yet, needs some research.
Are there any other strong recommendations out there?