Foros Airsoftmadrid
Foro General => OffTopic => Mensaje iniciado por: mjacksoning 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
-
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.
-
¿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)
-
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,
-
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