posição do componente ao adicionar dinamicamente

Caros amigos do GUJ, meu problema é o seguinte.

Estou usando o código abaixo para adicionar radiobuttons em um panel

ButtonGroup bg = new ButtonGroup();  
JRadioButton rdTeste = new JRaidoButton("teste");  
bg.add(rdTeste);  
jPanel1.add(rdTeste);  
jPanel1.revalidate();  
jPanel1.setLayout(new FlowLayout());

O problema é que ele sempre adiciona da esquerda para a direita e eu quero adicionar de cima para baixo, como devo modificar meu código para conseguir isso?

Boa noite,
Como voce esta usando o FlowLayout , voce poderia criar um jpanel somente para os radiobuttons e esse jpanel tem que ter a largura que caiba somente um radiobutton, assim ele ira adicionando sempre decima pra baixo.
Outra opção seria usar GridLayout no panel que ira os radiobuttons.

panelDosRadioButtons.setLayout(new java.awt.GridLayout(nroDeLinhas, 0));