Problemas com BorderLayout

ae pessoal… eu estou com um problema nesse codigo… tá aparecendo nove botoes um em cima do outro… como eu resolvo???

for (int i=0; i<=9; i++){ //cria 10 botoes (de 0 a 9)
btn[i] = new JButton(""+i);
add(btn[i], FlowLayout.CENTER);
}

Abraços…

ae Correção no codigo… é com o BorderLayout:

for (int i=0; i<=9; i++){ //cria 10 botoes (de 0 a 9)
btn[i] = new JButton(""+i);
add(btn[i], BorderLayout.CENTER);
}

Mais como você quer que eles apareçam?? Um do lado do outro?? Um abaixo do outro???

[quote=JOAO E O PÉ DE FEIJÃO]ae Correção no codigo… é com o BorderLayout:

for (int i=0; i<=9; i++){ //cria 10 botoes (de 0 a 9)
btn[i] = new JButton(""+i);
add(btn[i], BorderLayout.CENTER);
}
[/quote]

O problema é que o border necessida que vc informe a constante para posicionamento. como seu laço dá a todos os botões um BorderLayout.CENTER, seus nove botões estão sendo posicionados no centro, Lembando que as úncias possibilidades são : BorderLayout.CENTER, BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.WEST;

no caso do Border tente adicionar 5 botões. cada um com a posição adequada.

boa sorte, ok?

Use outro gerenciador de layout para posicionar eles dentro do BorderLayout (fazendo outro JPanel) (ex: FlowLayout ou GridLayout), ou use um gerenciador layout que permita fazer posicionamento (GridBagLayout ou algum do JGoodies… vale olhar).

Abraço,
Bruno

O que é esse JGoodies??

Que tal dar uma olhada aqui?

Obrigada pela resposta…