Por que meus componentes não estão envolvidos no FlowLayout do Swing?

Por que meus componentes não estão agrupados neste JPanel usando o FlowLayout? Eles simplesmente saem da tela e são apenas parcialmente visíveis.

JPanel panel = new JPanel(new FlowLayout());
panel.add(new JLabel("TEST"));
// ... repeat adding JLabels until they go off screen when they SHOULD wrap
// to the next line...

Essa é a totalidade do meu código (além de adicionar e empacotar o quadro). Eu estou entendendo mal o FlowLayout? Preciso definir algum tipo de tamanho: os rótulos ou o painel?

questionAnswers(2)

yourAnswerToTheQuestion