Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2012, 15:25
Avatar de ArcNexus
ArcNexus
 
Fecha de Ingreso: abril-2012
Ubicación: Donde uno se da cuenta de que no sabe nada
Mensajes: 69
Antigüedad: 12 años, 9 meses
Puntos: 4
Añadir objeto en tiempo de ejecución

Buenas de nuevo:

Tengo un código de pruebas que añade un JPanel dentro de otro JPanel en tiempo de ejecución tras pulsar un botón.

Código Javascript:
Ver original
  1. public void actionPerformed(ActionEvent e) {
  2.                 JPanel prueba = new JPanel();
  3.  
  4.                 prueba.setVisible(true);
  5.                 prueba.setBackground(new Color(255,56,53));
  6.                 sl_panel_BusquedaRapida.putConstraint(SpringLayout.NORTH, prueba, 1, SpringLayout.SOUTH, panel_ContBusqueda);
  7.                 sl_panel_BusquedaRapida.putConstraint(SpringLayout.WEST, prueba, 1, SpringLayout.WEST, panel_BusquedaRapida);
  8.                
  9.                 prueba.setPreferredSize(new Dimension(170,300));
  10.                 panel_BusquedaRapida.add(prueba);
  11.                 panel_BusquedaRapida.repaint();
  12.             }
  13.         });

El tema está en que el objeto prueba no aparece hasta que no muevo el ratón después de haber hecho click en el botón.

¿Alguien me puede decir que estoy haciendo mal?

Muchas gracias.
__________________
Cuando compartimos, todos ganamos y crecemos.
mi blog:http://milinuxblog.informatica-intelligent.com
(Linux, Java y software libre)