Kourosh, you defenitely should know about GridBagLayout - I got question about it on the exam.
Tutorial on GridBagLayout is here:
http://pandonia.canberra.edu.au/java/xadvisor/gridbag/gridbag.html And here
http://nimbus.temple.edu/~jmillawa/GridBag/GridBag.html you can find online simulator � very useful!
You should have some practical experience with all these parameters (how they affect size of components�) � it will help if you get unexpected question on the exam.
As to CardLayout, I am less sure, as far as I remember nobody ever reported that they had it on the exam. When I was prepared, I read about it just in case, but did not go into much details.