Comment créer un composant jtree en java

En Java, vous utilisez le DTree classe pour créer un composant d'arbre qui affiche les noeuds d'un arbre. Pour l'utiliser correctement, consultez les constructeurs et les méthodes de cette classe clés.

ConstructeurDescription
annuler JTree ()Crée un arbre vide (pas très utile, si vous me demandez).
DTree void (TreeNode racine)Crée un arbre qui affiche l'arborescence qui commence au noeud thespecified.
MéthodeDescription
voidaddTreeSelectionListener (TreeSelectionListenerlistener)Ajoute l'auditeur spécifiée pour écouter les arbres selectionevents.
ObjectgetLastSelectedPathComponent ()Obtient le nœud qui est actuellement sélectionné.
TreeSelectionModelgetSelectionModel ()Obtient le modèle de sélection pour l'arbre. Voir cette section forWhat vous pouvez faire avec l'objet TreeSelectionModel.
setVisibleRowCount void (de intCount)Définit le nombre de lignes visibles à l'écran.

La première étape dans la création d'un DTree composant est déclarant une DTree variable comme une variable d'instance de classe afin que vous puissiez accéder au constructeur et d'autres méthodes, comme suit:

DTree tree1-

Puis, dans le constructeur de châssis, vous appelez le DTree constructeur pour créer le composant de l'arbre, en passant le noeud racine de l'arbre que vous souhaitez l'afficher comme un paramètre:

tree1 = new JTree (root) -



Par défaut, l'utilisateur est autorisé à sélectionner plusieurs nœuds de l'arbre. Pour limiter l'utilisateur à une seule sélection, utilisez cette étrange incantation:

. tree1.getSelectionModel () setSelectionMode (TreeSelectionModel.SINGLE_TREE_SELECTION) -

Ici, le getSelectionModel méthode est appelée pour obtenir une TreeSelectionModel objet qui détermine la façon dont l'utilisateur peut sélectionner des nœuds dans l'arborescence. Cette classe fournit une méthode nommée setSelectionMode qui vous permet de définir le mode de sélection. Pour limiter l'arbre à une sélection d'un seul nœud, vous devez passer cette méthode, le TreeSelectionModel.SINGLE_TREE_SELECTION champ.

Vous pouvez contrôler la taille de la composante de l'arbre en appelant le setVisibleRowCount Procédé, comme dans cet exemple:

tree1.setVisibleRowCount (12) -

Voici l'arbre est juste assez grand pour montrer 12 lignes à la fois.

Enfin, vous ajoutez le composant de l'arbre à un panneau de défilement de sorte que l'utilisateur peut faire défiler l'arbre si elle ne rentre pas dans l'espace prévu. Ensuite, vous devez ajouter le volet de défilement pour un panneau qui est à son tour ajouté à la trame, comme ceci:

JScrollPane défilement = new JScrollPane (tree1) -panel1.add (défilement) -

C'est tout!


» » » » Comment créer un composant jtree en java