In my opinion, you don't need to learn awt first. The basic concepts are the same with both, but with different components and they way they interact.
The most important things to learn are how to build up components (adding a label and a button to a JPanel, and adding that to a JFrame, for example), and action listeners (methods called when, for example, a button is pressed.) Start with the basics and work your way up. There are some very good books on Swing available that will be of help.
dononelson
Junior Poster in Training
62 posts since Mar 2010
Reputation Points: 13
Solved Threads: 15
AWT underlies Swing in many places, so you'll need to know something about it to use Swing effectively.
You won't have to know it in depth, but the concepts should be familiar.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
IMHO you can't beat the official Sun/Oracle Java learning tutorials
http://download.oracle.com/javase/tutorial/uiswing/
Don't worry about learning AWT as such; if you learn Swing then that will include those aspects of AWT that still apply, but you will avoid getting side-tracked by those aspects of AWT that have been superseded in Swing.
JamesCherrill
Posting Genius
6,370 posts since Apr 2008
Reputation Points: 2,130
Solved Threads: 1,073
try and try again until you do understand it or decide programming isn't for you. It doesn't get more basic than the tutorial.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
That's great! If you want to try writing a small program or two and posting your code here, I'm sure we will be happy to give you some feedback and tips.
JamesCherrill
Posting Genius
6,370 posts since Apr 2008
Reputation Points: 2,130
Solved Threads: 1,073