Como posso adicionar um botao pra um ArrayList() com (X)colunas e (Y)linhas? (pois à mão é interminavel!!)
Adicionar um botao pra varias posições de um ArrayList()?
P
3 Respostas
Como assim? :?
P
A ideia é fazer uma jframe com dois tabuleiros, um pra o jogador e outro pra o computador. Cada tabuleiro tem varios botoes. E tal dimensao de cada tabuleiro é definido pelo utilizador. Trata-te do jogo batalha naval.
A ideia q tive foi cada tabuleiro ser um array bidimensional [][] linhas e colunas. Como poderei add botoes nesses arrays? Posso adicionar à mão, certo, mas isso seria maçador!
Alguém tem ideia melhor?
Digam algo...!
Escrevi algo assim:
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList.*;
public class Gui extends JFrame
{
int numArray=12;
public Gui()
{
//private ArrayList notes;
ArrayList linhas = new ArrayList();
ArrayList colunas = new ArrayList();
JButton botao1 = new JButton("Botão 1");
JButton botao2 = new JButton("Botão 2");
// Como o padrao de um JFrame é o
// BorderLayout, simplesmente adicionamos
// os componentes na tela
getContentPane().add(botao1, BorderLayout.NORTH);
//getContentPane().add(botao2, BorderLayout.CENTER);
for (int i = 0; i < numArray; i++) {
linhas.add(botao1);
colunas.add(new ArrayList());
}
//-----------ver e fechar frame
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String args[])
{
new Gui();
}
}
Criado 6 de novembro de 2006
Ultima resposta 7 de nov. de 2006
Respostas 3
Participantes 3