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 :

sélection dans une arborescence


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut sélection dans une arborescence
    bonjour,

    pour un stage je doit créer un logiciel de gestion de tâche en arborescence en java.

    Mon problème est que je n'arrive pas à gérer les sélections dans l'arbre, c'est à dire que quand on clic sur une feuille précise, je voudrais que ca lance une action.

    Si quelqu'un a une solution, je suis preneur.

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    deja tu peux crée une arbre avec les interface abstraite qui te sont proposer par java

    ensuite tu peux crée manuellement ton arbre avec des fonctions simple et avoir accée facilement

    niveau grafique tu peux essayer de placer un bouton sur une feuille et d'y coller un auditeur d'action pour effectuer l'action souhaiée

    enfin si tu trouve les methodes java trop compliquer je peux t'envoyer un paketage d'une classe abstraite "arbre" qui definie un arbre de maniere simple et en francais !!!! (elle a été implementé par mon professeur)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    alor, pour le paclage ya pa de probleme je suis preneur.

    Par contre, pour l'arbre, le truc c'est que les données peuvent être très aléatoire puisqu'elles sont enregistrées dans un fichier XML donc elles ne sont pas fixe.

    Voila la gros problème...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    des donnée aléatoire c'est sans probleme le seul probleme c'est si tu a accés a chaque donnée que tu veux placer dans la feuille et de quel maniere

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    en fait, je crée un TreePanel, ensuite, j'ai des boutons qui permettent d'ajouter des feuilles ou des noeuds dans l'arbres.

    Ce que je voudrai, c'est quand je clique sur une feuille ou sur un noeud, qu'il m'affiche le nom de celui-ci dans un TextField

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 195
    Par défaut
    d'accord alors au moment ou tu ajoute ce que tu veux dans le noaud tu le stock dans une variable de boucle

    ensuite avec un tu colle un auditeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    feuille1.addActionListener(JTree);
    a ce moment soit tu redefinie une classe d'action qui va repondre a cette audition (attention tu ne pourra definir qu'une action precise mais dans ce cas c'est ce qu'il te faut)

    donc ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class Action extends JTree implements ActionListener{
     
    //redefinition de la methode ActionPerformed
     
    public void ActionPerformed(ActionEvent event,Graphics g){
     
    //definition de l'action a executer
    //si tu affiche ton JTree dans une frame:
    g.DrawString("nom ",x,y);
    }
    }
    $biensur il y a plusieur methode de faire ceci la je t'en propose une si tu veux une autre dans un contexte plus precis dit le moi

Discussions similaires

  1. Repérer un dossier dans une arborescence
    Par Feustine dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2005, 13h54
  2. Sélection dans une ListBox
    Par LoicH dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/04/2005, 22h13
  3. Pb d'Ajout un noeud fils dans une arborescence
    Par oramine dans le forum Oracle
    Réponses: 5
    Dernier message: 21/12/2004, 15h39
  4. [JTable] couleur de sélection dans une JTable
    Par spoutyoyo dans le forum Composants
    Réponses: 7
    Dernier message: 06/12/2004, 11h43
  5. Suppression d'item dans une arborescence
    Par jonzuzu dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 17h45

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