Adicionando botões dinamicamente "MigLayout"

Boa noite, tudo bem pessoal?

Seguinte, tenho um cadastro de quartos de hotel que busco de um banco de dados e para cada quarto eu quero que o sistema me crie um botão e o adcione lado a lado conforme a quantidade de quartos no banco!
é uma aplicação Swing, e quero fazer esses botoes dentro de um JinternalFrame que contem um JPanel, como fazer essa criação dos botoões?

Obrigado pela Ajuda!

Aí você vai ter que criar a GUI na unha, se já não estiver ne…

pega do banco o numero COUNT de quartos e faça

for(i=0;i<COUNT;i++){ painel.add(new JButton("Botao "+i); }

algo assim…
abraços

[quote=d34d_d3v1l]Aí você vai ter que criar a GUI na unha, se já não estiver ne…

pega do banco o numero COUNT de quartos e faça

for(i=0;i<COUNT;i++){ painel.add(new JButton("Botao "+i); }

algo assim…
abraços[/quote]

Entendi, bom, mas quanto ao alinhamento?

Obrigado pela resposta!

aí depende do layout manager…

Eu sou horrível, mas encontrei um legal e facil de usar MIGLAYOUT (google it)…

tipo cria um painel só para os botoes, ai dentro desse painel você faz

painel.add(new JButton("Botao"+1),"wrap");

ai os botões vão ficar um de baixo do outro tipo assim:

[botao1]
[botao2]
[botao3]

etc e tal :smiley:

se isso nao resolver seu problema, estude sobre layout managers…

[quote=d34d_d3v1l]aí depende do layout manager…

Eu sou horrível, mas encontrei um legal e facil de usar MIGLAYOUT (google it)…

tipo cria um painel só para os botoes, ai dentro desse painel você faz

painel.add(new JButton("Botao"+1),"wrap");

ai os botões vão ficar um de baixo do outro tipo assim:

[botao1]
[botao2]
[botao3]

etc e tal :smiley:

se isso nao resolver seu problema, estude sobre layout managers…

[/quote]

Fiz um for ali como vc me disse, só que nao apareceu nada, usei tbm o mig e nada aparece :frowning:

[quote=kleinkauf][quote=d34d_d3v1l]aí depende do layout manager…

Eu sou horrível, mas encontrei um legal e facil de usar MIGLAYOUT (google it)…

tipo cria um painel só para os botoes, ai dentro desse painel você faz

painel.add(new JButton("Botao"+1),"wrap");

ai os botões vão ficar um de baixo do outro tipo assim:

[botao1]
[botao2]
[botao3]

etc e tal :smiley:

se isso nao resolver seu problema, estude sobre layout managers…

[/quote]

Fiz um for ali como vc me disse, só que nao apareceu nada, usei tbm o mig e nada aparece :([/quote]

Bom, consegui resolver, só tem um porém…

quando ele cria os botões fica em linha eu queria, que ele pegasse o tamanho do frame e pulasse a linha automaticamente, é possível isso?

        MigLayout mig = new MigLayout();
        painel.setLayout(mig);
        
        for(int i=0;i<50;i++){
            button[i] = new JButton();
            button[i].setText(""+i);
            painel.add(button[i],"nogrid,wmin 90,hmin 90");
        }

por que não usa o que eu te falei para pular a linha ? :stuck_out_tongue:

Não sou bom em criar gui na unha, então vai ter que pesquisar na documentação.
Desculpe…
abraços