No sé si es que no entiendo bien el funcionamiento de los JPanel, pero tengo una ventana en la cual tengo dos simples paneles. Cuando le doy a Abrir en un JToolBar de la ventana tengo que abrir una serie de botones y textos en los dos paneles a la vez...
Me sale en uno de los paneles y en el otro no... Si muevo la ventana con el ratón me sale, tambien si redimensiono la ventana... He probado el refrescar con repaint, validate, validateUI, en fin de todo, pero es ya probar por probar...
Yo vengo de otros lenguajes como Visual en los que esto no es ningún problema, pero es que me estoy atascando en esto y yo creo que debe de ser una tontería, pero abrir elementos en dos paneles a la vez me esta costando la vida yo creo que esto no es normal, tengo que hacer algo mal porque siempre tengo problemas al añadir cosas. Yo siempre uso this.setLayout(null) en todos los elementos de interfaz que uso (JFrame, JPanel, JInternalFrame...) ya que estoy siguiendo un libro y siempre lo hace así.. ¿Es ese el fallo? No creo que sea porque asi lo hace en el Libro. Uso eclipse. A ver si alguie me puede echar una mano porque es que en todo proyecto que hago me atasco un rato en añadir y borrar elementos a paneles y ventanas... Y borrar de los dos paneles ya ni os cuento.
Estoy en entorno Swing y lo que hago es simplemente esto:
(Estando en el JFrame)
Código:
abrir.addActionListener(new ActionListener){ @Over.... panel1.add(cargarBotonera); panel2.add(cargarBotonera); }
Para borrar
Código:
borrar.addActionListener(new ActionListener){ @Over... panel1.QuitarBotonera(); panel1.repaint(); panel2.QuitarBotonera(); panel2.repaint(); }
QuitarBotonera(); simplemente hace
this.remove(btnombre);
this.remover(btapellidos);
..
..