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

Composants Java Discussion :

edition ou modification des noeuds d'une arbre JTREE


Sujet :

Composants Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 10
    Points
    10
    Par défaut edition ou modification des noeuds d'une arbre JTREE
    bonjour
    je travaille avec le composant JTree: voici un bou de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     public DefaultMutableTreeNode _racine = new DefaultMutableTreeNode("Grammar");
    _dtm = new DefaultTreeModel(_racine);
    _jTreeGrammar = new JTree(_dtm);
    _jScrollGrammar =new JScrollPane();
    _jScrollGrammar.getViewport().add(_jTreeGrammar);
     
    //remplissage de l'arbre
    for(int i =0;i<5;++)
    {
    DefaultMutableTreeNode _nouveau = new DefaultMutableTreeNode("noeud "+i);
    _dtm.insertNodeInto(_nouveau, _racine, _racine.getChildCount());
    _jTreeGrammar.scrollPathToVisible(new TreePath(_nouveau.getPath()));
     
    for(int j=0;j<3;j++)
    {
    DefaultMutableTreeNode _nouveau1 = new DefaultMutableTreeNode("fils "+j);
    _dtm.insertNodeInto(_nouveau1, _nouveau, _nouveau.getChildCount());
    _jTreeGrammar.scrollPathToVisible(new TreePath(_nouveau.getPath()));
    }
    }
    mon pb c que je veut modifier les titres des noeuds par un double click sur les noeuds avec la souris sachant que j'ai commencé par écrire le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    _jTreeGrammar.addMouseListener(new MouseListener(){
     
    @Override
    public void mouseClicked(MouseEvent e) {
    // TODO Auto-generated method stub
    if(e.getClickCount()>1)
    {
          TreePath myPath = _jTreeGrammar.getSelectionPath();
          if(myPath==null) return;
          System.out.println(_jTreeGrammar.getSelectionPath());
    }
    }
    @Override
    public void mouseEntered(MouseEvent arg0) {
    // TODO Auto-generated method stub
    }
    @Override
    public void mouseExited(MouseEvent arg0) {
    // TODO Auto-generated method stub
    }
    @Override
    public void mousePressed(MouseEvent arg0) {
    // TODO Auto-generated method stub
    }
    @Override
    public void mouseReleased(MouseEvent arg0) {
    // TODO Auto-generated method stub
    }});
    alors qu'est ce que je doit ajouter à mon code pour que je puisse modifier le titre du noeud selectionné
    merci d'avance

  2. #2
    Membre émérite
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Points : 2 410
    Points
    2 410
    Par défaut
    Bonjour,

    éditer une cellule d'un JTree ou d'une JTable fonctionne de la même manière, il faut utiliser un CellEditor.
    Voici un tutoriel : tuto de sun

Discussions similaires

  1. Réduction ou classement des noeuds d'une arbre
    Par daniel1985 dans le forum Intelligence artificielle
    Réponses: 0
    Dernier message: 01/10/2012, 09h32
  2. JTree et modification des noeuds
    Par menuge dans le forum Composants
    Réponses: 2
    Dernier message: 05/05/2006, 08h55
  3. [MySQL] Modification des données d'une base par les membres
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2006, 17h25
  4. Réponses: 2
    Dernier message: 21/03/2006, 15h22
  5. Modif des attributs d'une balise <param> en javascript
    Par Henri dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/08/2005, 22h20

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