Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - almensilla

#1
Muchas gracias a todos, ya lo he conseguido.
Era mas simple que todo lo que estaba pensando. Simplemente hay que ponerle un lugar en la ventana donde vaya a estar con el metodo setBounds al jlabel antes de añadirlo al jFrame.
Es decir, seria asi:

JLabel jj=new JLabel("Hola");
jj.setBounds(10,10,10,10);
jFrame.getContentPane().add(jj);


No hace falta hacer ni repaint, ni validate ni nada.

Muchas gracias a todos.
Un saludo
#2
Ummm no se a qué te refieres con el palette. Lo estoy haciendo con la interfaz de netbeans, es decir, seleccionando los componentes que quiero que tenga mi GUI y los voy colocando como quiero, y lo unico que voy programanado son lso eventos del mouse y tal..
#3
Muchas gracias por las respuestas. Esta tarde lo pruebo que no tengo ahora mismo el proyecto en este ordenador, y os comento.

Un saludo
#4
Nadie se le ocurre como poder hacerlo?

Y sabeis si se puede en vez de hacer lo que yo quiero hacer, arrastrar un elemento de esa lista a otro jFrame y que se quede ahi?

Basicamente la idea de lo que quiero hacer es que en una lista se muestren un conjunto de elementos que estan funcionando en ese instante (son elementos que pueden desaparecer o darse de alta solos) y que pueda coger cada uno de esos elementos de esa lista y los pueda mostrar en un mapa. Habia pensado en arrastrarlo o en su defecto lo que dije al principio de pinchar en el y que apareciera en el otro jframe para desde ahi poder arrastrarlo y colorcalo en la zona del mapa que yo quiera.

Sabeis como se puede hacer eso, o teneis algun ejemplo similar??
Muchas Gracias y feliz año!
#5
Que va, no funciona. Os pongo el codigo por si os sirve de algo:
Código (java) [Seleccionar]

private void jList2MouseClicked(java.awt.event.MouseEvent evt) {                                    
       // TODO add your handling code here:
       System.out.println("Aqui ha yegado");
       JLabel textLabel = new JLabel("I'm a label in the window",SwingConstants.CENTER);
       textLabel.setPreferredSize(new Dimension(300, 100));
       textLabel.setIcon(new javax.swing.ImageIcon("images/map/error.png") );
       textLabel.setVisible(true);
       textLabel.setEnabled(true);
       textLabel.setLayout(null);

      // jFrame1.getContentPane().setLayout(new FlowLayout());

       Container panel=jFrame1.getContentPane();
       jFrame1.setVisible(false);
       panel.add(textLabel);
       jFrame1.setVisible(true);
   


       //jFrame1.getContentPane().add(textLabel);
       //jFrame1.pack();


Muchas gracias!!
#6
Java / Re: Creación dinámica de jButtons/Buttons
31 Diciembre 2010, 22:37 PM
No se si sera lo que buscas pero ahi va:

Si dices que puedes hacer la consulta a la bd sin problemas, lo que tendrias que hacer seria, un for para recorrer el numero de mesas que hay, y por cada una hacer algo tal que asi:
JButton  boton=new JButton("texto sacado de la base de datos por ejemplo");

Ahora, suponiendo que trabajas en un jFrame, deberias hacer algo asi:

"tuJFrame".getContentPane().add(boton);

y todo esto dentro del for para cada iteracion.

Tambie puedes establecer la posicion donde se muestre cada boton y demas, con varias opciones que hay para ello.

boton.setPOsition...
boton.setVerticalAlignement()....

Saludos
#7
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