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
Inserir informação no botão swing
H
1 Resposta
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