You will want to read the layout tutorials to gain a better understanding, but for one, I don't see you setting or using a preferredSize anywhere, and I don't see where you've called pack() on your...