Adicionando componentes em tempo de execução

1 resposta
Algebra

Gostaria de adicionar radio button em um panel, o codigo abaixo adiciona um radio bouton em um panel mas o radio button aparece a direita do panel eu gostaria que os radio buttons fossem adicionados um embaixo do outro. oque devo modificar no meu codigo?

public void rbList(List<String> list){
        ButtonGroup bg = new ButtonGroup();

        for (String lb: list){
            JRadioButton radOla = new JRadioButton(lb);
            bg.add(radOla);
            jPanelCentro.add(radOla);
        }
        jPanelCentro.revalidate();
        jPanelCentro.setLayout(new FlowLayout());
    }

1 Resposta

Francisco_Silva

FlowLayout aloca os componentes da direita para esquerda no painel, eu não me lembro mas de uma olhada no Java Doc do FlowLayout e verifica se tem a opção de limitar o numero de componente por linha…
Também tem a opção de você buscar outras opções de gerenciador de layouts mas apropriados para o que você quer fazer.

Você deve configurar o Gerenciador de Layout de forma apropriada… de uma olhada nesses artigos que fala sobre Gerenciadores.
http://devsv.wordpress.com/category/java/java-desktop/

Boa sorte!

Criado 8 de fevereiro de 2012
Ultima resposta 8 de fev. de 2012
Respostas 1
Participantes 2