Gerar radiobutton apartir de um arraylist

3 respostas
Algebra

Gostaria de criar “n” radiobuttons em tempo de execussão utilizando um arraylist com caption. Alguem tem ideia de como faço isso?

Atenciosamente.

3 Respostas

Bruno_Cunha

Por favor… seja mais específico.

Aonde você quer criar os RadioButtons? É Swing, AWT, JSP?
Basicamente, se você tem uma lista, é só fazer uma iteração (for) nela e ir criando os seus objetos “dinâmicos”.

Por exemplo, no caso de Swing:

ButtonGroup grupo = new ButtonGroup();

    for (String caption : listaDeItens) {
         JRadioButton button = new JRadioButton(caption);
         grupo.add(button);

         tela.add(buttonn);
    }

Espero ter ajudado!

Algebra

eu estou usando um panel como container e usando o revalidate e ainda assim não está aparecendo.

diego_ms136

Cara tente criar um método que faça está montagem e chame-o no método-construtor initComponents(), lá antes de exibir os componentes na tela
ele irá percorrer o array e criar os objetos dinamicamente conforme a sugestão apresentada anteriormente.

Criado 5 de fevereiro de 2012
Ultima resposta 6 de fev. de 2012
Respostas 3
Participantes 3