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 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??
Obrigada pela resposta…