Riddle moi ceci: J'ai un JTabbedPane qui a JPanels personnalisé dedans. Quand j'essaie d'accéder à ces JPanels, tout ce que je récupère est nul. Je sais que les panneaux ont été ajoutés parce que sur l'interface utilisateur, je peux voir les onglets. Je peux également interagir avec les panneaux et basculer entre les onglets. Peu importe comment j'ajoute ces JPanels, il retourne toujours null.JTabbedPane ajoutant des composants NULL
Maintenant je pourrais juste garder une ArrayList des JPanels sur le côté pour le traitement, mais je penserais que cela renverserait le but du JTabbedPane en gardant n'importe quel type de modèle.
Est-ce que quelqu'un sait ce qui se passe avec ça?
Veuillez ajouter le code pour montrer comment vous ajoutez les JPanels et comment vous essayez d'accéder à ces JPanels. –
conversationTabs est le JTabbedPane. conversationTabs.getTabComponentAt (i) J'ajoute les onglets comme ceci: conversationTabs.addTab ("Blah", (par exemple du JPanel)) conversationTabs.insertTab ("Blah", null, (par exemple de la JPanel), "", 0) – Robbie