bonjour je voudrais pouvoir passer d'un onglet a un autre en cliquant sur un bouton. ce bouton se trouvant déjà sur un onglet.
merci d'avance de votre aide
bonjour je voudrais pouvoir passer d'un onglet a un autre en cliquant sur un bouton. ce bouton se trouvant déjà sur un onglet.
merci d'avance de votre aide
Bah tu as la méthode setSelectedIndex de ton JTabbedPane qui fera l'affaire
je suis d'accord de faire sa quand je suis dans mon onglet mais la je suis dans un jpanel qui est a l'interieur de l'onglet et donc je ne peux pas atteindre cette methode
Pour ça la méthode getParent de ton JPanel peut avoir son utilité ou sinon tu passes ton JTabbedPane en paramêtre de ton JPanel...
comment tu fais pour l'utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ((JTabbedPane) monPanel.getParent()).setSelectedIndex(theIndex);
bah tu ouvres la javadoc:
Sinon ça s'utilise de la façon suivante
soit aPanel le panel se trouvant dans ton JTabbedPane
[EDIT] Le pourrave s'est fait griller[/EDIT]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ((JTabbedPane)aPanel.getParent())).setSelectedIndex(cQueTuVeux);
Désolé, je t'ai volé, c'est à toi que revient tout le mérite !![]()
Sinon, pour faire à peu près la même chose, j'avais fait une classe interne:
Comme ça tu récupères l'index, et après tu fais ce que tu veux avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class ExtendedTabbedPane extends JTabbedPane { ... class TabComponent extends JPanel { ... private int getIndex() { return ExtendedTabbedPane.this.indexOfTabComponent(this); } } }![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager