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 ;-}