| |||
JPanel con distintos contenidos Bueno chicos pues a ver eske estoy intentando hacer ke un JPanel tenga distintos contenidos dependiendo la opcion ke se haya pulsado (Como una web con frames mas o menos) el problema creo ke lo tengo en ke no vuevlo a pintar el JPanel y no me saca los elementos al clickar en un boton. Pero si ke se ejecuta la ccion del boton. Alguien sabe como se llama al metodo Paint(Graphics) para ke vuelva a pintar el contenido del panel?? Gracias a todos. |
| |||
Algo que te pudiera servir para tu caso es tener varios JPanels y en el primero definir el layout como "CardLayout" el cual te muestra solamente un panel y los demás te los oculta. Espero que te sirva. |
| |||
A ver si me explico mejor, tengo un JPanel llamado "centralp" situado en "Center" cuyo contenido es un JLabel("elemento orginal"). Cuando apreto un boton que se encusntra en otro panel situado en "North", hago lo siguiente: centralp.removeAll(); centralp.add(new JTextField(20)); centralp.repaint(); El resultado es ke me deja el centralp sin nada, cuando yo esperaba ke me kitara el label original y me pusiera un JTextField. Alguien tiene alguna idea de porke podria darse esto?? Gracias a todos! ciao. |
| |||
En lugar de remover todo podrías jugar con las propiedades setVisible y setPosition() de los componentes, si es que es lo único que tenés que hacer. También, podrías probar con los métodos paint(Graphics g) o bien con paintComponent(Graphics g). |