Autor Tema: Java Programacion  (Leído 1121 veces)

Desconectado mjacksoning

  • Airsofter
  • *
  • Mensajes: 741
  • Karma: +0/-0
Java Programacion
« en: Abril 24, 2012, 05:08:26 pm »
necesitaria un codigo que me permitiese mediante un bucle crear X botones. Mi codigo es el siguiente y no se donde esta el fallo

vectorBotones = new ArrayList<JButton>();
      int distancia = 10;        // DISTANCIA A LA QUE SE COLCARÁ EL BOTON
      
      boton = new JButton();
      
         
      for (int i = 0; i < 3; i++) {
         
         
         boton.setBounds(distancia, 10, 50, 50);
         vectorBotones.add(boton);
         
         //boton = null;
         Panel.add(boton);
         
         
         distancia=distancia+50;   //esto es para que no se monten los botones, sino que el siguiente boton aparezca 10 + el mismo, es decir, mas el grosor del boton anteriormente creado
         
      }


UN  SALUDO

Desconectado blindman

  • Airsofter
  • *
  • Mensajes: 988
  • Karma: +0/-0
Re: Java Programacion
« Respuesta #1 en: Abril 24, 2012, 06:33:37 pm »
Creo que tienes mas posibilidades en un foro de java.  Que tiene que haber miles.

Sin desmerecer a ningún compañero del foro por supuesto.

Desconectado cholo

  • Airsofter
  • *
  • Mensajes: 1.163
  • Karma: +0/-0
  • G.O.E. Airsoft & Mil-Sim
    • G.O.E. Airsoft & Mil-Sim [MURCIA]
Re: Java Programacion
« Respuesta #2 en: Abril 27, 2012, 12:04:17 am »
¿con ese codigo cuantos botones se supone que quieres crear?

Porque segun la condicion de parada, solo harias 3, ¿donde te da el error? (no estoy en casa para abrir eclipse ahora)

Desconectado l1m0n

  • Airsofter
  • *
  • Mensajes: 217
  • Karma: +0/-0
Re: Java Programacion
« Respuesta #3 en: Abril 27, 2012, 03:41:56 pm »
Prueba esto:

ArrayList vectorBotones = new ArrayList();
int distancia = 10;
         
for (int i = 0; i < 3; i++)
{         
   boton = new JButton();
   boton.setBounds(distancia, 10, 50, 50);
        vectorBotones.add(boton);       
        Panel.add(boton);
        distancia = distancia+50;
}


Saludos,
Vísita nuestro blog www.airsoftelitearms.com/blog

Desconectado mjacksoning

  • Airsofter
  • *
  • Mensajes: 741
  • Karma: +0/-0
Re: Java Programacion
« Respuesta #4 en: Abril 30, 2012, 01:37:02 pm »
Prueba esto:

ArrayList vectorBotones = new ArrayList();
int distancia = 10;
         
for (int i = 0; i < 3; i++)
{         
   boton = new JButton();
   boton.setBounds(distancia, 10, 50, 50);
        vectorBotones.add(boton);       
        Panel.add(boton);
        distancia = distancia+50;
}


Saludos,

Gracias funciona!

SALUDO