Accueil Finances personnelles Comment créer un composant JTree en Java - des nuls

Comment créer un composant JTree en Java - des nuls

Vidéo: Java / Swing - JTree 2025

Vidéo: Java / Swing - JTree 2025
Anonim

En Java, vous utilisez la classe JTree pour créer un composant arborescence qui affiche les nœuds d'un arbre. Pour l'utiliser correctement, consultez les constructeurs de clés et les méthodes de cette classe.

Constructeur Description
void JTree () Crée un arbre vide (pas très utile, si vous me le demandez).
void JTree (TreeNode root) Crée une arborescence qui affiche l'arborescence qui commence au nœud spécifié

.

Méthode Description
void

addTreeSelectionListener (écouteur TreeSelectionListener)

Ajoute l'écouteur spécifié pour écouter les événements de sélection d'arborescence

.

Object

getLastSelectedPathComponent ()

Récupère le noeud actuellement sélectionné.
TreeSelectionModel

getSelectionModel ()

Récupère le modèle de sélection de l'arbre. Voir cette section pour

ce que vous pouvez faire avec l'objet TreeSelectionModel.

void setVisibleRowCount (int

count)

Définit le nombre de lignes visibles à l'écran.

La première étape de la création d'un composant JTree consiste à déclarer une variable JTree en tant que variable d'instance de classe afin de pouvoir accéder au constructeur et à d'autres méthodes, comme suit:

JTree tree1;

Ensuite, dans le constructeur du cadre, vous appelez le constructeur JTree pour créer le composant tree, en passant le nœud racine de l'arbre que vous voulez afficher en paramètre:

tree1 = new JTree (root);

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

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

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

Vous pouvez contrôler la taille du composant tree en appelant la méthode setVisibleRowCount, comme dans cet exemple:

tree1. setVisibleRowCount (12);

Ici, l'arbre est juste assez grand pour montrer 12 rangées à la fois.

Enfin, vous ajoutez le composant arborescence à un volet de défilement afin que l'utilisateur puisse faire défiler l'arborescence s'il ne rentre pas dans l'espace prévu. Ensuite, vous devez ajouter le volet de défilement à un panneau qui est à son tour ajouté à l'image, comme ceci:

JScrollPane scroll = new JScrollPane (tree1); panel1. ajouter (défiler);

C'est tout!

Comment créer un composant JTree en Java - des nuls

Le choix des éditeurs

Savoir Quand zoomer et sortir - les mannequins

Savoir Quand zoomer et sortir - les mannequins

Zoomer avec votre appareil photo numérique La photographie rapprochée vous permet de créer des situations de prise de vue plus confortables et de produire différents types de compositions. Bien que les appareils photo numériques point-and-shoot deviennent moins efficaces pour la photographie en macro et en gros plan lorsque vous utilisez la fonction de zoom, il y a encore des moments où le zoom est nécessaire. ...

ÉClairage Bases de la photographie macro - mannequins

ÉClairage Bases de la photographie macro - mannequins

L'éclairage est un facteur important dans tous les types de photographie, mais les problèmes que vous rencontrez avec la lumière dans la photographie macro peut être un peu plus difficile que dans la plupart des autres types de photographie. En se rapprochant de vos sujets, une partie de la lumière avec laquelle vous travaillez tombe avant qu'elle n'atteigne le capteur numérique. Cet ...

Garder les viandes et les fruits de mer frais dans les aliments et la photographie - parapharmacies

Garder les viandes et les fruits de mer frais dans les aliments et la photographie - parapharmacies

Viande, volaille et fruits de mer sont moins capricieux que certains autres aliments dans le style culinaire et la photographie culinaire, mais ils peuvent encore causer certains problèmes. Lors de la prise de vue de ces aliments, quelques problèmes peuvent survenir qui peuvent nuire à votre expérience de prise de vue. Ces protéines peuvent sécher très rapidement, en particulier sous des lumières chaudes. Quand ...

Le choix des éditeurs

Comment ajouter des ombres portées aux éléments de boîte - des nuls

Comment ajouter des ombres portées aux éléments de boîte - des nuls

En plus des ombres de texte, CSS 3 vous donne le pouvoir d'ajouter des ombres aux éléments de la boîte, tels que les balises . Dans la figure, vous pouvez voir comment les ombres portées ont été utilisées pour mettre en valeur des sections, telles que la mise de côté, dans cette page d'exemple du site Web de Jelly Rancher. Tout comme l'ombre du texte, la première ...

Google SketchUp 7 For Dummies Cheat Sheet - les nuls

Google SketchUp 7 For Dummies Cheat Sheet - les nuls

Vous pouvez augmenter votre productivité et travailler facilement dans Google SketchUp 7 lorsque vous vous souvenez de ces rappels pratiques pour la meilleure façon d'effectuer des tâches et d'appliquer des raccourcis clavier.

Optimisez votre productivité dans Google SketchUp 8 - les nuls

Optimisez votre productivité dans Google SketchUp 8 - les nuls

Google SketchUp 8 rend la modélisation accessible et facile par rapport aux programmes de modélisation haut de gamme, mais créer un modèle peut encore prendre du temps. Lorsque vous créez vos modèles dans Google SketchUp, vous apprécierez les techniques de gain de temps suivantes. Pour diviser une arête en plusieurs arêtes plus courtes: Cliquez avec le bouton droit sur un arête avec l'outil Sélectionner. Choisir ...

Le choix des éditeurs

Comprendre les objets solides dans Google SketchUp 8 - les nuls

Comprendre les objets solides dans Google SketchUp 8 - les nuls

Les outils solides offrent aux modélisateurs Google SketchUp une toute nouvelle façon de travail. Les opérations de modélisation solides vous permettent de créer les formes dont vous avez besoin en ajoutant ou en soustrayant d'autres formes les unes aux autres. Ce type de modélisation est en fait assez commun dans d'autres applications 3D; maintenant SketchUp peut le faire aussi. Avant ...

Sur les contours et les contours dans Google SketchUp 8 - Les nuls

Sur les contours et les contours dans Google SketchUp 8 - Les nuls

Dans SketchUp, tout est composé de deux sortes de choses: les bords et les visages. Ils sont les blocs de construction de base de tous les modèles que vous allez créer. Collectivement, les arêtes et les faces de votre modèle sont géométriques. Quand quelqu'un se réfère à la géométrie, elle parle d'arêtes et de visages. D'autres programmes de modélisation ont d'autres types de ...