I have started learning Swing and AWT. I was having a tough time understanding what is a frame, panel. Why do we need to add panel to the frame. I know wat a button is and other awt components. Is there a tutorial online which gives a nice introduction to all these concepts?