I would suggest playing with the layout managers. Put various components on them and see how they react. You need a strong understanding of how each of the managers work. Otherwise, you will be using the null layout because ... Fill in the blank with an excuse why the layout managers won't work.