Adicionar um botao pra varias posições de um ArrayList()?

3 respostas
P

Como posso adicionar um botao pra um ArrayList() com (X)colunas e (Y)linhas? (pois à mão é interminavel!!)

3 Respostas

kaabah

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();
         
     }
    }
rodrigo1

ué ??? :?

e esse tópico ???

http://www.guj.com.br/posts/list/45314.java

Criado 6 de novembro de 2006
Ultima resposta 7 de nov. de 2006
Respostas 3
Participantes 3