2010-06-30 5 views
2

Je possède ce tableau:Comment puis-je utiliser un arbre pour afficher toutes les lignes d'une table Oracle SQL?

CREATE TABLE perarea ( id_area INT clé primaire, VARCHAR2 Nombre (200), id_areapadre références INT perarea (id_area) );

Et cela a été ajouté à accéder aux données:

alt text

Mon intention est de créer une hiérarchie montrant les zones et leurs subordonnés dans le TreeView. Puis, lorsqu'un utilisateur clique sur un nœud, placez une table sur la droite de la zone arborescente pour charger tous les employés de cette zone.

La première chose est d'abord, comment puis-je remplir le treetable?

Merci!

Répondre

2

Il est utile de penser à un JTree en tant que voir du sous-jacent TreeModel. Un exemple d'implémentation de TreeModel, destiné à être utilisé avec org.netbeans.swing.outline.Outline, illustre une hiérarchie FileTreeModel qui peut vous guider. Comme vous utilisez Oracle, vous pouvez également trouver l'article Dynamic JTree from database query utile. L'article Understanding the TreeModel peut également vous être utile.

Addendum: Voir également ce example associé qui utilise FileTreeModel.