Java - Agregar JLabel dinamicamente a un JPanel

   
Vista:

Agregar JLabel dinamicamente a un JPanel

Publicado por Alessandro (1 intervención) el 08/01/2016 06:18:52
Buenas, soy nuevo en el foro y programando en JAVA.

Tengo una problema con el que no he podido dar solucion, ya que no se dibujan los componentes en mi JPanel con swing.

Tengo una clase heredada JPanel y un metodo que recibe un JList de objetos bola que contiene la coordenada X y Y donde debe ser dibujado un JLabel.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void dibujarBolas(List<Bola> bolas_list) {
 
		int posX, posY,ratio;
 
		for(int i=0; i<bolas_list.size();i++){
 
			JLabel label= new JLabel("O"); //creo JLabel en tiempo de ejecucion			
 
 
			posX=bolas_list.get(i).getPosX();  // coordenadas de cada bola
			posY=bolas_list.get(i).getPosY();
 
 
			label.setLocation(posX, posY);	//cada label le doy su posicion
 
			this.revalidate();
			this.validate();
			this.repaint();
			}
	}

el codigo no hace nada, no dibuja nada. alguien me podria dar una mano. De antemano, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Agregar JLabel dinamicamente a un JPanel

Publicado por Tom (908 intervenciones) el 08/01/2016 11:20:05
No estás añadiendo los JLabel creados a ningún contenedor ... o sea que "nadie" se preocupa de dibujarlas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar