IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

JTabbedPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 220
    Par défaut JTabbedPane
    je cherche a créer une action sur un changement d'onglet. pouriez-vous me donner la methode a appele pour faire cette action car je ne la trouve pas
    merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 18
    Par défaut
    Salut, tu peux faire en sorte que ton TabbedPane implémente l'interface ChangeListener. Tu devra réécrire la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public void stateChanged(ChangeEvent e);
    Celle ci sera appelée à chaque fois que tu change d'onglet. Pour savoir sur quel onglet tu est tu utilise une variable.
    C'est pas top génial mais c'est tout ce que j'ai trouvé quand j'ai eu le meme pb que toi

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 220
    Par défaut
    c'est possible que tu détailles un peu stp.

    tu met ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    publicvoid stateChanged(ChangeEvent e)
    
    a quel endroit . dans l'onglet ou l'on veut avoir l'action?
    dans la déclaration du public que faut t'il remettre?

    merci d'avance


  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 128
    Par défaut
    Il faut que tu crées un ChangeListener (plus exactement, une classe qui implemente cette interface). Dedans, tu surcharges la méthode stateChanged et tu mets dedans tout le traitement que tu souhaites avoir au changement d'onglet.
    Ensuite, dans ton JTabbedPane, tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MonChangeListener changeListener = new MonChangeListener();
    addChangeListener(changeListener);
    Ton listener sera ainsi sollicité chaque fois que le changement se produit.

    Tu trouveras un peu plus d'infos sur les ChangeListener ici : http://java.sun.com/docs/books/tutor...elistener.html

Discussions similaires

  1. [JTabbedPane] afficher texte étiquette bas en haut.
    Par spoutyoyo dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 07/07/2009, 17h46
  2. [JTabbedPane] Modifier la couleur de l'onglet
    Par Pill_S dans le forum Composants
    Réponses: 6
    Dernier message: 17/09/2004, 12h44
  3. JTabbedPane
    Par soad dans le forum Composants
    Réponses: 3
    Dernier message: 15/07/2004, 14h57
  4. [JTabbedPane]Refresh spécifique
    Par Piolet dans le forum Composants
    Réponses: 3
    Dernier message: 11/06/2004, 19h11
  5. [JTabbedPane] Accès à des composants dynamiques
    Par SamRay1024 dans le forum Composants
    Réponses: 8
    Dernier message: 26/05/2004, 13h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo