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 2024

Vidéo: Java / Swing - JTree 2024
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

Création d'un trépied de fortune pour votre Canon EOS 6D - mannequins

Création d'un trépied de fortune pour votre Canon EOS 6D - mannequins

Votre Canon EOS 6D peut capturer des images dans conditions de très faible luminosité. Cependant, parfois, vous ne pouvez absolument pas vous passer d'un trépied. Mais que faites-vous quand vous avez quitté la maison sans un? Voici quelques façons de stabiliser votre appareil photo sans trépied: Passez en mode Live View et placez ...

Comment corriger le vignettage de l'objectif avec correction d'éclairage périphérique sur votre Canon EOS Rebel T6 / 1300D - les mannequins

Comment corriger le vignettage de l'objectif avec correction d'éclairage périphérique sur votre Canon EOS Rebel T6 / 1300D - les mannequins

Certains objectifs de votre Rebel T6 produisent des images qui apparaissent plus sombres sur les bords du cadre qu'au centre, même si l'éclairage est constant. Ce phénomène porte plusieurs noms, mais les deux entendus le plus souvent sont le vignettage et la chute de lumière. La quantité de vignettage dépend de l'objectif, de l'ouverture ...

Créer des paramètres de balance des blancs personnalisés sur un Canon 60D - mannequins

Créer des paramètres de balance des blancs personnalisés sur un Canon 60D - mannequins

Si aucune option de balance des blancs prédéfinie sur votre Canon EOS 60D produit la bonne quantité de correction des couleurs, vous pouvez créer votre propre, réglage personnalisé. Pour utiliser cette technique, vous avez besoin d'un morceau de papier cartonné qui est soit neutre gris ou blanc absolu - pas blanc coquille d'oeuf, blanc sable, ou tout autre proche mais pas parfait ...

Le choix des éditeurs

Exportation de tables Access 2007 vers d'autres formats de fichiers - mannequins

Exportation de tables Access 2007 vers d'autres formats de fichiers - mannequins

Alors que tous les objets Microsoft Access 2007 peuvent être exportés, L'exportation des données dans une table ou une requête vers un autre programme, tel qu'une feuille de calcul, est la tâche d'exportation la plus courante. L'exportation d'une table ou d'une requête implique la réorganisation des données qu'elle contient dans un format différent. Comme pour l'importation, Access peut traduire les données ...

Création d'un champ calculé avec Access 2007 - mannequins

Création d'un champ calculé avec Access 2007 - mannequins

Un champ calculé extrait des informations d'un autre champ de Microsoft Access Base de données 2007 et effectue une certaine arithmétique pour trouver de nouvelles informations. En fait, un champ calculé peut prendre des données de plus d'un champ et combiner des informations pour créer un champ entièrement nouveau si c'est ce que vous voulez. Vous pouvez effectuer ...

Création d'une clé primaire dans Access 2002 - mannequins

Création d'une clé primaire dans Access 2002 - mannequins

La clé primaire d'une table est un champ spécial de vos tables. À peu près toutes les tables que vous créez devraient avoir une clé primaire. Pourquoi? Il organise vos données en identifiant de manière unique chaque enregistrement. Par exemple, sur une table Customer, le numéro de client serait la clé primaire - il n'y a qu'un seul numéro de client 1, un ...

Le choix des éditeurs

Livrer un message dans la nature morte Photographie avec technique - des nuls

Livrer un message dans la nature morte Photographie avec technique - des nuls

Pour créer des photos personnelles et artistiques ne se limitent pas au but ou à la fonction d'un sujet de nature morte. Au lieu de cela, vous obtenez une licence de création complète pour créer des images basées sur ce que vous avez à dire sur quelque chose. Le moyen de donner vie à votre vision est d'utiliser la technique. Éclairez vos natures mortes d'une manière ...

Inconvénients des caméras Super-Zoom pour la photographie HDR - les nuls

Inconvénients des caméras Super-Zoom pour la photographie HDR - les nuls

Il y a un million et un choix d'appareils photo et d'engrenages pour la photographie à plage dynamique élevée. Une catégorie est celle des appareils photo numériques compacts haut de gamme, également appelés super-zoom, ou dSLR. Voici les inconvénients de dépenser plus d'argent pour obtenir une caméra plus performante: Pas de reflex numérique: Au fur et à mesure que le coût augmente, vous approchez du prix ...

DIY: créer un petit ensemble Studio - les mannequins

DIY: créer un petit ensemble Studio - les mannequins

Sont souvent créés en studio et en studio sur un plateau de table. Il y a plusieurs façons de construire ce type d'ensemble. Un rouleau de papier blanc, gris, noir ou coloré peut fournir le fond transparent dont vous avez besoin. Le papier est soulevé au-dessus de la table (tenu par deux ...