Ayuda herencia componentes Swing
Hola:
Tengo un JTabbedPane y dentro del primer separador tengo varios componentes swing (JLabel, JTextField, JPanel, JButton), lo que quiero es que aparescan en los demás separadores, tal cuál aparecen en el primero, sin tener que declararlos con diferente nombre.
De antemano Gracias....
Tengo un JTabbedPane y dentro del primer separador tengo varios componentes swing (JLabel, JTextField, JPanel, JButton), lo que quiero es que aparescan en los demás separadores, tal cuál aparecen en el primero, sin tener que declararlos con diferente nombre.
De antemano Gracias....
Hola
Cuando tu añades un componente en alguna pestaña del JTabbedPane, si luego, lo añades a otra, te desaparecerá de la anterior, solo puede estar en un sitio.
Por lo tanto, te tendrías que instanciar la clase en otro objeto, y tener uno para cada pestaña.
Pero....
Tambien puedes hacerlo con solo una isntancia, aunque yo lo veo más rollo pero quizás te interesa hacerlo asi:
Declara el objeto
pej: JTextField txt = new JtextField()
le pones sus propiedades y lo que sea
lo siguiente, en la pestaña del JTabbedPane pon un evento en el click, es decir, cuando se pulsa una pestaña para cambiar de panel.
Y en el metodo que controla ese evento, haz que lo añada a la ventana actual con add
Es decir, cada vez que pulsas sobre una pestaña, añades el objeto, será el mismo para todas, y solo estará una vez.
Eso es lo que se me ocurre, espero que te sirva de algo.