Bonjour,
je veux créer JTREE par une requête select :
par exemple : "select nom from user ;"
J'aimerai que mon arbre soit:
+ nom
KIKOU
KAKA
KOKO....
Merci d'avance
Bonjour,
je veux créer JTREE par une requête select :
par exemple : "select nom from user ;"
J'aimerai que mon arbre soit:
+ nom
KIKOU
KAKA
KOKO....
Merci d'avance
Voici les 2 éléments indispensable pour faire cela :
FAQ JDBC pour gerer les access a la DB.
Créer un arbre simple
Merci pour votre reponse , j'ai essayé avec ce code mais il s'exécute pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ResultSet result = st.executeQuery("select * from USERS "); while (result.next()) { DefaultMutableTreeNode Root = new DefaultMutableTreeNode("Menu"); DefaultMutableTreeNode priv1 = new DefaultMutableTreeNode(result.getString("Name_Privilege")); Root.add(priv1); DefaultTreeModel mymodel = new DefaultTreeModel(Root); JTree Tree1 = new JTree(mymodel); Tree1.setShowsRootHandles(true); jPanel1.add(Tree1);
Est ce que il y a une chose qui manque ??
Difficile à dire, qu'entends tu par "ne marche pas" tu as une erreur ou autres ?
Bonsoir.
Essaie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DefaultMutableTreeNode root = new DefaultMutableTreeNode("Menu"); DefaultMutableTreeNode priv1; while (result.next()) { priv1 = new DefaultMutableTreeNode(result.getString("Name_Privilege")); root.add(priv1); } DefaultTreeModel mymodel = new DefaultTreeModel(root); JTree tree = new JTree(mymodel); tree1.setShowsRootHandles(true); jPanel1.add(Tree1);
voila avec ce code s'exécute à 100 %:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 javax.swing.tree.DefaultMutableTreeNode treeNode1 = new javax.swing.tree.DefaultMutableTreeNode("MENU"); jTree1.setModel(new javax.swing.tree.DefaultTreeModel(treeNode1)); jScrollPane1.setViewportView(jTree1); javax.swing.tree.DefaultMutableTreeNode treeNode2 = new javax.swing.tree.DefaultMutableTreeNode(result.getString("NAME_PRIVILEGE")); treeNode1.add(treeNode2); jTabbedPane2.addTab("tab1", jScrollPane1);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager