Buenas a todos,
es la primera vez que escribo en este foro y la verdad es que ya estoy desesperado porque no encuentro la manera de resolver un problema que me surge.
Os pongo en situacion:
Tengo un jFrame que hace varias cosas, y una de ellas es mostrar una lista con varios componentes y lo que me gustaria conseguir es que cada vez que pulse un componente de esa lista, se cree un jLabel en un jFrame diferente (no el que contiene esa lista) pero que ya existe.
He intentado de todo, me he metido en foros ingleses pero nadie tiene esta duda concreta, o las respuestas que he visto no me han servido.
Lo que he intentado hacer es:
en el evento del click de la lista, he creado el jLAbel y despues he llamado directamente al jFrame y lo he intentado añadir. Lo he hecho de todas estas maneras:
- jFrame1.getContentPane().add(jLabel)
-jFrame1.getContentPane().add(jLabel).validate();
-jFrame1.add(jlabel);
-jFrame1.getContentPane().add(textLabel);
jFrame1.pack();
Y varias mas pero que ahora mismo no recuerdo. He probado a que se cree un jFrame nuevo y añadirlo y eso SI funciona. Pero lo que yo quiero es que se añada en un jFrame que ya existe.
Por si sirve de algo os dejo el esquema de la gui:
-jFrame1
+jMenuBar
-jLayeredPane1
·label jLabel1
Tambien he intentado añadirlo directamente al jlayeredpane (Que en realidad es donde lo quiero meter) pero tampoco hace nada.
Agradezco cualquier ayuda!
saludos
es la primera vez que escribo en este foro y la verdad es que ya estoy desesperado porque no encuentro la manera de resolver un problema que me surge.
Os pongo en situacion:
Tengo un jFrame que hace varias cosas, y una de ellas es mostrar una lista con varios componentes y lo que me gustaria conseguir es que cada vez que pulse un componente de esa lista, se cree un jLabel en un jFrame diferente (no el que contiene esa lista) pero que ya existe.
He intentado de todo, me he metido en foros ingleses pero nadie tiene esta duda concreta, o las respuestas que he visto no me han servido.
Lo que he intentado hacer es:
en el evento del click de la lista, he creado el jLAbel y despues he llamado directamente al jFrame y lo he intentado añadir. Lo he hecho de todas estas maneras:
- jFrame1.getContentPane().add(jLabel)
-jFrame1.getContentPane().add(jLabel).validate();
-jFrame1.add(jlabel);
-jFrame1.getContentPane().add(textLabel);
jFrame1.pack();
Y varias mas pero que ahora mismo no recuerdo. He probado a que se cree un jFrame nuevo y añadirlo y eso SI funciona. Pero lo que yo quiero es que se añada en un jFrame que ya existe.
Por si sirve de algo os dejo el esquema de la gui:
-jFrame1
+jMenuBar
-jLayeredPane1
·label jLabel1
Tambien he intentado añadirlo directamente al jlayeredpane (Que en realidad es donde lo quiero meter) pero tampoco hace nada.
Agradezco cualquier ayuda!
saludos