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 
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 
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=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 
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 ? 
Não sou bom em criar gui na unha, então vai ter que pesquisar na documentação.
Desculpe…
abraços