Duvida com Botões

5 respostas
R

Bom meu problema é que tenho uma matriz de botoes e nessa matriz eu to tentando colocar esses botoes um de baixo do outro, por exemplo:

O usuário vai informar o valor 1 (Seria o valor de X) e o valor 2 (Seria o valor de Y) vamos supor que ele informou 5 e 10, seria isso 5 linhas de 10 coluna … os botoes teriam que corresponder ordenados um de baixo do outro.
A imagem a baixo vai mostrar o que to dizendo!

5 Respostas

R

roniebrunhara:
Bom meu problema é que tenho uma matriz de botoes e nessa matriz eu to tentando colocar esses botoes um de baixo do outro, por exemplo:

O usuário vai informar o valor 1 (Seria o valor de X) e o valor 2 (Seria o valor de Y) vamos supor que ele informou 5 e 10, seria isso 5 linhas de 10 coluna … os botoes teriam que corresponder ordenados um de baixo do outro.
A imagem a baixo vai mostrar o que to dizendo!



Demys_Cota

Crie seus botões;

ArrayList listaButton = new ArrayLista();

listaButton.add()-> para todos o button

GridLayout layout = new GridLayout(5,10);
seuFrame.setLayout(layout);

for(JButton b: listaButton ){

frame.add(b)

}
R
Demys Cota:
Crie seus botões;

ArrayList listaButton = new ArrayLista();

listaButton.add()-> para todos o button

GridLayout layout = new GridLayout(5,10);
seuFrame.setLayout(layout);

for(JButton b: listaButton ){
frame.add(b)
}

Estou criando meus botoes aleatorios assim:
for( lin=0; lin<=linha-1;lin++){
			
			posi_lin= posi_lin +30;
			posi_col =50;
			
			for(col=0; col <=coluna-1; col++){
				
				array_botoes[lin][col]= new JButton("N");
			    posi_col = posi_col+90;
			    
			    
				array_botoes[lin][col].setBounds(posi_col, posi_lin, tam_lin, altu); 
				
				panel.add(array_botoes[lin][col]);

Eu estava tentando posicionar eles assim olha ai ...

Demys_Cota

Você só estava posicionando dentro do array, mas na painel estavam adicionando normalmente.

GridLayout layout = new GridLayout(5,10);
seuPanel.setLayout(layout);

for(int i=0; i <=50; i++){

frame.add(new JButton(N)<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:">

}
R

Demys Cota:
Você só estava posicionando dentro do array, mas na painel estavam adicionando normalmente.

GridLayout layout = new GridLayout(5,10);
seuPanel.setLayout(layout);

for(int i=0; i <=50; i++){

frame.add(new JButton(“N”)<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:">

}</blockquote>

Muito obrigado meu amigo…DEU CERTO era isso mesmo…ABRAÇO

Criado 4 de abril de 2013
Ultima resposta 6 de abr. de 2013
Respostas 5
Participantes 2