Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1727 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] probleme graphique avec mes JTree !!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] probleme graphique avec mes JTree !!!!

n°149838
titi76
Posté le 03-06-2002 à 11:24:56  profilanswer
 

salut a vous tous,
 
j ai cree un JTree et une fonction qui ajoute des noeuds(dossiers) avec des feuilles (fichiers).
 
j ai ajouter deux boutons : l un pour creer un dossier+1 fichier
et l autre pour creer 1 dossier et plusieurs fichiers ds celui ci..
 
lorsque je clique indifferemment sur l un ou l autre il n y a pas de probleme. Mais une fois que je developpe mon dossier Root et que j ajoute d autres fichiersdans mon dossier j ai un decalage qui se cree comme suit ?? :
 
http://www.linterweb.com/demo_log/exemple.jpg
 
 
je ne comprends pas pourkoi j ai des decalages comme ca ???
est ce que vous savez pourkoi ??
 
 
merci pour vos reponses...
titi ;-}

mood
Publicité
Posté le 03-06-2002 à 11:24:56  profilanswer
 

n°149958
bobuse
Posté le 03-06-2002 à 14:33:07  profilanswer
 

Balance ton code, qu'on puisse y comprendre quelquechose, paske moi, j'ai jamais eu ce problème, et je me demande bien doù ça vient ...

n°150151
titi76
Posté le 03-06-2002 à 16:39:25  profilanswer
 

ok voici mon code source:
declaration des variables en globale:
private DefaultMutableTreeNode noeudPrincipal;
 private DefaultTreeModel modelTree;
 private JTree hashTree;
 private DefaultMutableTreeNode nouvDossier;
 private String SELECTION;
 private Vector vecteur;
 
voici le code
public void ajoutSite(String theme, String site, String titre)
 {
  int i = 0;
  boolean pastrouve = true;
  DefaultMutableTreeNode dossier;
  hashTree.collapseRow(0);
  while (pastrouve && i < noeudPrincipal.getChildCount())
  {
   
   if (noeudPrincipal.getChildAt(i).toString().compareTo(theme) == 0)
   {
    vecteur.addElement(theme +'|'+"rien" );
    dossier = null;
    dossier = (DefaultMutableTreeNode) noeudPrincipal.getChildAt(i);
    //ajout d'un dossier
    modelTree.insertNodeInto(dossier,noeudPrincipal, 0);
    modelTree.insertNodeInto(new DefaultMutableTreeNode(titre),dossier, 0);
    pastrouve = false;
   }
   i++;
  }
   
  if (pastrouve)
  {
   vecteur.addElement(theme +'|'+"rien" );
   dossier = new DefaultMutableTreeNode(theme);
 
   //ajout d'un dossier
   modelTree.insertNodeInto(dossier,noeudPrincipal, 0);
   modelTree.insertNodeInto(new DefaultMutableTreeNode(titre),dossier, 0);
  }
   
  vecteur.addElement(theme + '|' + site + '|' + titre);
 
  hashTree.expandRow(0);
  hashTree.invalidate();
   
 }
 
voila merci pour vos coup d oeil...
titi ;-}

n°150670
titi76
Posté le 04-06-2002 à 10:22:16  profilanswer
 

c bon j ai trouve koi faire,
merci a vous.....
titi

n°150672
titi76
Posté le 04-06-2002 à 10:22:44  profilanswer
 

voila la soluce
((DefaultTreeModel )this.getModel()).nodeStructureChanged((TreeNode)dmtn);

n°156652
bobuse
Posté le 11-06-2002 à 14:51:56  profilanswer
 

ok! De rien  ;)

n°160750
BifaceMcLe​OD
The HighGlandeur
Posté le 17-06-2002 à 13:36:43  profilanswer
 

Et pour éviter que le JTree fasse "collapse" à chaque ajout de noeud, on peut faire aussi :
    this.hashTree.treeDidChange();


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] probleme graphique avec mes JTree !!!!

 

Sujets relatifs
[ java ] licence d'utilisation d'un jar commercial[Java] Fichier War
Un probleme sur la base de donneeproblème pour faire une fusion/publipostage en code vb
Problème avec un champ type "radio" + XHTMLProblème de FORM
Problème de survole avec la souris et deux java Script[java]générateur d etat...
[VBasic] --> Faire entrer au lieu de cliquer sur ok --> problème 
Plus de sujets relatifs à : [JAVA] probleme graphique avec mes JTree !!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR