Q: Comment atteindre l'objet JTabbedPane à partir de l'un de ses 'tab's ?
Bonjour.
J'ai un JTabbedPane ("ensemblePanneauxÀOnglet") contenant N tabs et, dans la classe 'EETP' contenant ce JTabbedPane, aussi :
Code:
1 2 3 4 5
| tabPnl_1 = new TabPan_1();
ensemblePanneauxÀOnglet.addTab(" Tab 1 ", null, tabPnl_1, "Liste de ...");
tabPnl_2 = new TabPan_2();
ensemblePanneauxÀOnglet.addTab(" Tab 2 ", null, tabPnl_2, "Sert à ..."); |
Chaque TabPan_i fait l'objet d'une classe séparée.
J'ai besoin de passer quelques données du tabPnl_2 vers le tabPnl_1, par exemple.
Je ne trouve pas par quelle instruction - du genre 'getOwningJTabbedPane()' et employée dans la classe 'TabPan_2 extends JPanel' - je pourrais atteindre 'ensemblePanneauxÀOnglet', et donc aussi 'ensemblePanneauxÀOnglet.getTabPnl_1()'. Le sauriez-vous ?
Ma solution actuelle consiste à passer en paramètre 'ensemblePanneauxÀOnglet' (ou 'EETP' qui contient ce JTabbedPane) en argument au constructeur de 'TabPan_2'.
Merci d'avance de tenter de m'éclairer.
Merci Tchize, Joël Drigo, ...