Inserir informação no botão swing

1 resposta
H

Olá, tenho uma uma duvida, estou fazendo um joguinho de campo minado para facu, já elaborei a a lógica do jogo. Agora preciso desenvolver a parte da interface gráfica Preciso pegar o valores inseridos na matriz e passar para os botões swing, para funcionar exatamente como o do campo minado windows. quando vc apertar o botào vai aparecer os números e as bombas… Por favor pessoal peço mais uma vez. ajuda de vocês. Vl

1 Resposta

Jubarius

Blz parceiro,

Você faz assim:

1 - Monta os botões em uma matriz, conforme você já criou na lógica (você pode organizar com a ajuda do setLocation - Mesmo que você esteja utilizando um layout)
2 - A cada vez que o usuário clicar em um botão você pega a posição dele pelo location
3 - Faz a busca na matriz pelos botões próximos
3.1 - Para cada botão achado use este comando:

botão.setText("numerozinho");

Pelo menos é assim que eu faria.
Para função de pesquisa poderia fazer assim:

for(Component comp : painel_dos_botoes.getComponents()){
        if(comp instanceof JButton){
              if(comp.getLocation().x == x_procurado){
                       if(comp.getLocation().y == y_procurado){
                                ((JButton)comp).setText("numerozinho");
                       }
                }
       }

}

Espero ter ajudado

Inté…

Criado 31 de outubro de 2012
Ultima resposta 31 de out. de 2012
Respostas 1
Participantes 2