
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.
el codigo no hace nada, no dibuja nada. alguien me podria dar una mano. De antemano, muchas gracias.
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


0