Bonjour tout le monde,
Je développe actuellement une application possédant un JTabbedPane.
Ce JTabbedPane est composé de plusieurs onglet qui sont des JScrollPanes dans lesquels sont contenus des JPanels.
Je souhaiterais récupérer les composants contenus dans l'onglet courant mais je n'arrive pas à récupérer le JPanel correspondant!
Voici un petit bout de code qui sera peut être plus explicite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 jTabbedPane.addTab("Mammifères", null, getJScrollPane1(), null);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private JScrollPane getJScrollPane1() { if (jScrollPane1 == null) { jScrollPane1 = new JScrollPane(getJPanel1()); } return jScrollPane1 ; }J'ai bien essayer des choses du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private JPanel getJPanel1() { if (jPanel1 == null) { jPanel1 = new JPanel("Mammifères"); //ajout de composants ... } return jPanel1 ; }
mais cela me retourne le JScrollPane et non pas le JPanel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part jTabbedPane.getComponentAt(jTabbedPane.getSelectedIndex());
Pourriez vous m'aider svp?
Merci beaucoup à tous!
Partager