Section courante

A propos

Section administrative du site

JTree

Java : Arbre
Java javax.swing

Description

Cette classe permet d'afficher un contrôle dans un ensemble de données hiérarchique dans une boite (un arbre).

Liste des méthodes

Méthode Prototype Description
JTREE public JTree(); Ce constructeur permet de créer l'objet avec les paramètres par défaut.
JTREE public JTree(Hashtable<?,?> value); Ce constructeur permet de créer l'objet avec les valeurs de Hashtable, lequel ne présente pas de racine.
JTREE public JTree(Object[] value); Ce constructeur permet de créer l'objet avec chaque élément du tableau spécifié de l'enfant de la nouvelle racine du noeud laquelle n'est pas affiché.
JTREE public JTree(TreeModel newModel); Ce constructeur permet de créer l'objet avec le modèle de données spécifiés.
JTREE public JTree(TreeNode root); Ce constructeur permet de créer l'objet avec le TreeNode spécifié comme racine.
JTREE public JTree(TreeNode root, boolean asksAllowsChildren); Ce constructeur permet de créer l'objet avec le TreeNode spécifié et décide si un noeud est une branche de la manière spécifié.
JTREE public JTree(Vector<?> value); Ce constructeur permet de créer l'objet avec le vecteur spécifié.
ADDSELECTIONINTERVAL void addSelectionInterval(int index0, int index1); Cette méthode permet d'ajouter un chemin entre les positions d'index spécifiés de la sélection.
ADDSELECTIONPATH void addSelectionPath(TreePath path); Cette méthode permet d'ajouter un noeud identifié par l'objet TreePath de la sélection courante.
ADDSELECTIONPATHS void addSelectionPaths(TreePath[] paths); Cette méthode permet d'ajouter chaque chemin dans le tableau des chemins de la sélection courante.
ADDSELECTIONROW void addSelectionRow(int row); Cette méthode permet d'ajouter le chemin à la ligne spécifié de la sélection courante.
ADDSELECTIONROWS void addSelectionRows(int[] rows); Cette méthode permet d'ajouter les chemins de chaque lignes spécifiés de la sélection courante.
ADDTREEEXPANSIONLISTENER void addTreeExpansionListener(TreeExpansionListener tel); Cette méthode permet d'ajouter un écouteur à l'événement TreeExpansion.
ADDTREESELECTIONLISTENER void addTreeSelectionListener(TreeSelectionListener tsl); Cette méthode permet d'ajouter un écouteur à l'événement TreeSelection.
ADDTREEWILLEXPANDLISTENER void addTreeWillExpandListener(TreeWillExpandListener tel); Cette méthode permet d'ajouter un écouteur à l'événement TreeWillExpand.
CANCELEDITING void cancelEditing(); Cette méthode permet d'annuler la session d'édition courante.
CLEARSELECTION void clearSelection(); Cette méthode permet d'effacer la sélection.
CLEARTOGGLEDPATHS protected void clearToggledPaths(); Cette méthode permet d'effacer le cache des chemins l'arbre.
COLLAPSEPATH void collapsePath(TreePath path); Cette méthode permet de plier le noeud identifié par le chemin spécifié dans l'enveloppe et la visualisation.
COLLAPSEROW void collapseRow(int row); Cette méthode permet de plier le noeud dans la ligne spécifié.
CONVERTVALUETOTEXT String convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus); Cette méthode permet de convertir la valeur spécifié en texte.
CREATETREEMODEL protected static TreeModel createTreeModel(Object value); Cette méthode permet de demander l'objet TreeModel englobant l'objet spécifié.
CREATETREEMODELLISTENER protected TreeModelListener createTreeModelListener(); Cette méthode permet de créer et retourner une instance dans l'objet TreeModelHandler.
EXPANDPATH void expandPath(TreePath path); Cette méthode permet de s'assurer que le noeud identifié par le chemin spécifié est dépliable et visualisable.
EXPANDROW void expandRow(int row); Cette méthode permet de s'assurer que le noeud dans la ligne spécifié est dépliable et visualisable.
FIRETREECOLLAPSED void fireTreeCollapsed(TreePath path); Cette méthode permet d'indiquer que tous les écouteurs étant enregistré pour l'avertissement d'un type d'événement de plier le noeud.
FIRETREEEXPANDED void fireTreeExpanded(TreePath path); Cette méthode permet d'indiquer que tous les écouteurs étant enregistré pour l'avertissement d'un type d'événement de déplier le noeud.
FIRETREEWILLCOLLAPSE void fireTreeWillCollapse(TreePath path); Cette méthode permet d'indiquer que tous les écouteurs étant enregistré pour l'avertissement d'un type d'événement de doit plier le noeud.
FIRETREEWILLEXPAND void fireTreeWillExpand(TreePath path); Cette méthode permet d'indiquer que tous les écouteurs étant enregistré pour l'avertissement d'un type d'événement de doit déplier le noeud.
FIREVALUECHANGED protected void fireValueChanged(TreeSelectionEvent e); Cette méthode permet d'indiquer que tous les écouteurs étant enregistré pour l'avertissement d'un type d'événement de changement de valeur.
GETACCESSIBLECONTEXT AccessibleContext getAccessibleContext(); Cette méthode permet de demander le contexte d'accessibilité associé avec cet objet.
GETANCHORSELECTIONPATH TreePath getAnchorSelectionPath(); Cette méthode permet de demander le chemin identifiant l'ancre.
GETCELLEDITOR TreeCellEditor getCellEditor(); Cette méthode permet de demander l'éditeur utilisé pour l'édition des entrées de l'arbre.
GETCELLRENDERER TreeCellRenderer getCellRenderer(); Cette méthode permet de demander l'objet TreeCellRenderer courant de rendu de chaque cellule.
GETCLOSESTPATHFORLOCATION TreePath getClosestPathForLocation(int x, int y); Cette méthode permet de demander le chemin du noeud se terminant par la coordonnées horizontal et vertical spécifié.
GETCLOSESTROWFORLOCATION int getClosestRowForLocation(int x, int y); Cette méthode permet de demander la ligne du noeud se terminant par la coordonnées horizontal et vertical spécifié.
GETDEFAULTTREEMODEL protected static TreeModel getDefaultTreeModel(); Cette méthode permet de créer et de retourne un simple objet TreeModel.
GETDESCENDANTTOGGLEDPATHS protected Enumeration<TreePath> getDescendantToggledPaths(TreePath parent); Cette méthode permet de demander une énumération des objets TreePath pouvant être déplier dans les descendants du parent.
GETDRAGENABLED boolean getDragEnabled(); Cette méthode permet de demander la valeur de la propriété dragEnabled.
GETEDITINGPATH TreePath getEditingPath(); Cette méthode permet de demander le chemin de l'élément étant actuellement en édition.
GETEXPANDEDDESCENDANTS Enumeration<TreePath> getExpandedDescendants(TreePath parent); Cette méthode permet de demander une énumération des descendants du chemin parent étant actuellement étendue.
GETEXPANDSSELECTEDPATHS boolean getExpandsSelectedPaths(); Cette méthode permet de demander la propriété expandsSelectedPaths.
GETINVOKESSTOPCELLEDITING boolean getInvokesStopCellEditing(); Cette méthode permet de demander si l'édition a été interrompu.
GETLASTSELECTEDPATHCOMPONENT Object getLastSelectedPathComponent(); Cette méthode permet de demander le dernier chemin de composante dans le premier noeud de la sélection courante.
GETLEADSELECTIONPATH TreePath getLeadSelectionPath(); Cette méthode permet de demander le chemin identifiant la principale.
GETLEADSELECTIONROW int getLeadSelectionRow(); Cette méthode permet de demander l'index de la ligne correspondant à chemin principale.
GETMAXSELECTIONROW int getMaxSelectionRow(); Cette méthode permet de demander la dernière ligne sélectionné.
GETMINSELECTIONROW int getMinSelectionRow(); Cette méthode permet de demander la première ligne sélectionné.
GETMODEL TreeModel getModel(); Cette méthode permet de demander l'objet TreeModel fournissant les données.
GETNEXTMATCH TreePath getNextMatch(String prefix, int startingRow, Position.Bias bias); Cette méthode permet de demander l'objet TreePath du prochaine élément de l'arbre commençant par un préfixe spécifié.
GETPATHBETWEENROWS protected TreePath[] getPathBetweenRows(int index0, int index1); Cette méthode permet de demander l'instance de l'objet JTreePath représenté par le chemin entre les positions d'index spécifié.
GETPATHBOUNDS Rectangle getPathBounds(TreePath path); Cette méthode permet de demander l'objet Rectangle étant spécifié par le noeud étant dessiné.
GETPATHFORLOCATION TreePath getPathForLocation(int x, int y); Cette méthode permet de demander le chemin pour le noeud de l'emplacement spécifié.
GETPATHFORROW TreePath getPathForRow(int row); Cette méthode permet de demander le chemin de la ligne spécifié.
GETPREFERREDSCROLLABLEVIEWPORTSIZE Dimension getPreferredScrollableViewportSize(); Cette méthode permet de demander la taille d'affichage préféré pour cet objet.
GETROWBOUNDS Rectangle getRowBounds(int row); Cette méthode permet de demander le rectangle du noeud de la ligne spécifié.
GETROWCOUNT int getRowCount(); Cette méthode permet de demander le nombre de lignes étant actuellement affiché.
GETROWFORLOCATION int getRowForLocation(int x, int y); Cette méthode permet de demander la ligne pour l'emplacement spécifié.
GETROWFORPATH int getRowForPath(TreePath path); Cette méthode permet de demander a ligne affichant le noeud identifié par le chemin spécifié.
GETROWHEIGHT int getRowHeight(); Cette méthode permet de demander la hauteur de chaque ligne.
GETSCROLLABLEBLOCKINCREMENT int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction); Cette méthode permet de demander la quantité d'incrément d'un bloc, lequel est la hauteur ou la largeur du rectangle visible basé sur son orientation.
GETSCROLLABLETRACKSVIEWPORTHEIGHT boolean getScrollableTracksViewportHeight(); Cette méthode permet de demander si la hauteur du port de vue détermine la hauteur de la table.
GETSCROLLABLETRACKSVIEWPORTWIDTH boolean getScrollableTracksViewportWidth(); Cette méthode permet de demander si la hauteur du port de vue détermine la largeur de la table.
GETSCROLLABLEUNITINCREMENT int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction); Cette méthode permet de demander la quantité d'incrémentation pour un défilement.
GETSCROLLSONEXPAND boolean getScrollsOnExpand(); Cette méthode permet de demander la valeur de la propriété scrollsOnExpand.
GETSELECTIONCOUNT int getSelectionCount(); Cette méthode permet de demander le nombre de noeud sélectionné.
GETSELECTIONMODEL TreeSelectionModel getSelectionModel(); Cette méthode permet de demander le modèle de sélections.
GETSELECTIONPATH TreePath getSelectionPath(); Cette méthode permet de demander le chemin du premier noeud sélectionné.
GETSELECTIONPATHS TreePath[] getSelectionPaths(); Cette méthode permet de demander les chemins de toutes les valeurs sélectionnés.
GETSELECTIONROWS int[] getSelectionRows(); Cette méthode permet de demander toutes les lignes actuellement sélectionnées.
GETSHOWSROOTHANDLES boolean getShowsRootHandles(); Cette méthode permet de demander la valeur de la propriété showsRootHandles.
GETTOGGLECLICKCOUNT int getToggleClickCount(); Cette méthode permet de demander le nombre de clic de souris nécessaire pour plier ou déplier un noeud.
GETTOOLTIPTEXT String getToolTipText(MouseEvent event); Cette méthode permet de demander l'info-bulles associé avec cette événement si le texte est fixé.
GETTREEEXPANSIONLISTENERS TreeExpansionListener[] getTreeExpansionListeners(); Cette méthode permet de demander un tableau de tous les objets TreeExpansionListeners ajouté à cet objet avec la méthode addTreeExpansionListener().
GETTREESELECTIONLISTENERS TreeSelectionListener[] getTreeSelectionListeners(); Cette méthode permet de demander un tableau de tous les objets TreeSelectionListener ajouté à cet objet avec la méthode addTreeSelectionListener().
GETTREEWILLEXPANDLISTENERS TreeWillExpandListener[] getTreeWillExpandListeners(); Cette méthode permet de demander un tableau de tous les objets TreeWillExpandListener ajouté à cet objet avec la méthode addTreeWillExpandListener().
GETUI TreeUI getUI(); Cette méthode permet de demander l'objet de l'aspect et la convivialité de rendu de cette composante.
GETUICLASSID String getUIClassID(); Cette méthode permet de demander le nom de la classe l'aspect et la convivialité de rendu de cette composante.
GETVISIBLEROWCOUNT int getVisibleRowCount(); Cette méthode permet de demander le nombre de lignes étant affiché dans la région affichée.
HASBEENEXPANDED boolean hasBeenExpanded(TreePath path); Cette méthode permet de vérifier si le noeud identifié par le chemin est déplié.
ISCOLLAPSED boolean isCollapsed(int row); Cette méthode permet de vérifier si le noeud identifié par le chemin est plié.
ISCOLLAPSED boolean isCollapsed(TreePath path); Cette méthode permet de vérifier si la valeur identifié par le chemin est actuellement plié.
ISEDITABLE boolean isEditable(); Cette méthode permet de vérifier si l'arbre est éditable.
ISEDITING boolean isEditing(); Cette méthode permet de vérifier si l'arbre est actuellement éditable.
ISEXPANDED boolean isExpanded(int row); Cette méthode permet de vérifier si le noeud identifié par le chemin est déplié.
ISEXPANDED boolean isExpanded(TreePath path); Cette méthode permet de vérifier si la valeur identifié par le chemin est actuellement déplié.
ISFIXEDROWHEIGHT boolean isFixedRowHeight(); Cette méthode permet de vérifier si la hauteur de chaque ligne affiché est d'une taille fixe.
ISLARGEMODEL boolean isLargeModel(); Cette méthode permet de vérifier si l'arbre est configuré pour un large modèle.
ISPATHEDITABLE boolean isPathEditable(TreePath path); Cette méthode permet de vérifier si le chemin spécifié est éditable.
ISPATHSELECTED boolean isPathSelected(TreePath path); Cette méthode permet de vérifier si l'item identifié par le chemin spécifié est actuellement sélectionné.
ISROOTVISIBLE boolean isRootVisible(); Cette méthode permet de vérifier si le noeud de la racine de l'arbre est affiché.
ISROWSELECTED boolean isRowSelected(int row); Cette méthode permet de vérifier si le noeud identifié par une ligne est sélectionné.
ISSELECTIONEMPTY boolean isSelectionEmpty(); Cette méthode permet de vérifier si la sélection actuellement vide.
ISVISIBLE boolean isVisible(TreePath path); Cette méthode permet de vérifier si la valeur identifié par le chemin est actuellement visualisable.
MAKEVISIBLE void makeVisible(TreePath path); Cette méthode permet de s'assurer que le noeud identifié par le chemin est actuellement visualisable.
PARAMSTRING protected String paramString(); Cette méthode permet de demander une chaine de caractères représentant cet objet.
REMOVEDESCENDANTSELECTEDPATHS protected boolean removeDescendantSelectedPaths(TreePath path, boolean includePath); Cette méthode permet de demander les chemins dans la sélection étant descendant du chemin.
REMOVEDESCENDANTTOGGLEDPATHS protected void removeDescendantToggledPaths(Enumeration<TreePath> toRemove); Cette méthode permet d'enlever n'importe quel descendant de l'objet TreePaths spécifié étant déplié.
REMOVESELECTIONINTERVAL void removeSelectionInterval(int index0, int index1); Cette méthode permet d'enlever les noeuds entre les index spécifiés inclusivement pour la sélection.
REMOVESELECTIONPATH void removeSelectionPath(TreePath path); Cette méthode permet d'enlever le noeud identifié par le chemin spécifié de la sélection courante.
REMOVESELECTIONPATHS void removeSelectionPaths(TreePath[] paths); Cette méthode permet d'enlever les noeuds identifié par le chemin spécifié de la sélection courante.
REMOVESELECTIONROW void removeSelectionRow(int row); Cette méthode permet d'enlever la ligne spécifié de la sélection courante.
REMOVESELECTIONROWS void removeSelectionRows(int[] rows); Cette méthode permet d'enlever les lignes étant sélectionné pour chaque ligne spécifié.
REMOVETREEEXPANSIONLISTENER void removeTreeExpansionListener(TreeExpansionListener tel); Cette méthode permet d'enlever un écouteur d'événement d'objet TreeExpansion.
REMOVETREESELECTIONLISTENER void removeTreeSelectionListener(TreeSelectionListener tsl); Cette méthode permet d'enlever l'écouteur de l'objet TreeSelection.
REMOVETREEWILLEXPANDLISTENER void removeTreeWillExpandListener(TreeWillExpandListener tel); Cette méthode permet d'enlever l'écouteur de l'événement TreeWillExpand.
SCROLLPATHTOVISIBLE void scrollPathToVisible(TreePath path); Cette méthode permet de s'assurer que tous les composantes du chemin dans la chemin sont déplié et défile le noeud identifié par le chemin étant affiché.
SCROLLROWTOVISIBLE void scrollRowToVisible(int row); Cette méthode permet de défiler l'item identifié par la ligne jusqu'à ce qu'il soit affiché.
SETANCHORSELECTIONPATH void setAnchorSelectionPath(TreePath newPath); Cette méthode permet d'afficher le chemin identifié par l'ancre.
SETCELLEDITOR void setCellEditor(TreeCellEditor cellEditor); Cette méthode permet de fixer l'éditeur de cellule.
SETCELLRENDERER void setCellRenderer(TreeCellRenderer x); Cette méthode permet de fixer l'objet TreeCellRenderer étant utilisé pour dessiner chaque cellule.
SETDRAGENABLED void setDragEnabled(boolean b); Cette méthode permet de fixer la propriété dragEnabled, laquelle doit être true afin d'activer automatiquement la gestion du glisser dans cette composante.
SETEDITABLE void setEditable(boolean flag); Cette méthode permet de fixer la vérification de si l'arbre est éditable.
SETEXPANDEDSTATE protected void setExpandedState(TreePath path, boolean state); Cette méthode permet de fixer l'état déplié pour cet objet.
SETEXPANDSSELECTEDPATHS void setExpandsSelectedPaths(boolean newValue); Cette méthode permet de configurer la propriété expandsSelectedPaths.
SETINVOKESSTOPCELLEDITING void setInvokesStopCellEditing(boolean newValue); Cette méthode permet de fixer la vérification si l'édition a été interrompu par sélection d'un autre noeud dans l'arbre.
SETLARGEMODEL void setLargeModel(boolean newValue); Cette méthode permet de fixer la vérification si l'UI doit utilisé un modèle large.
SETLEADSELECTIONPATH void setLeadSelectionPath(TreePath newPath); Cette méthode permet de fixer le chemin identifiant la principale.
SETMODEL void setModel(TreeModel newModel); Cette méthode permet de fixer l'objet TreeModel étant fournit par les données.
SETROOTVISIBLE void setRootVisible(boolean rootVisible); Cette méthode permet de fixer la vérification si le noeud de la racine de l'objet TreeModel est visible.
SETROWHEIGHT void setRowHeight(int rowHeight); Cette méthode permet de fixer la hauteur de chaque cellule en pixels.
SETSCROLLSONEXPAND void setScrollsOnExpand(boolean newValue); Cette méthode permet de fixer la propriété scrollsOnExpand afin de vérifier si le défilement de l'affichage des enfants précédent est caché.
SETSELECTIONINTERVAL void setSelectionInterval(int index0, int index1); Cette méthode permet de fixer la sélection de noeud entre les index spécifiés inclusivement.
SETSELECTIONMODEL void setSelectionModel(TreeSelectionModel selectionModel); Cette méthode permet de fixer le modèle de sélection de l'arbre.
SETSELECTIONPATH void setSelectionPath(TreePath path); Cette méthode permet de sélectionné le noeud identifiant le chemin spécifié.
SETSELECTIONPATHS void setSelectionPaths(TreePath[] paths); Cette méthode permet de sélectionné le noeud identifiant le tableau de chemins spécifiés.
SETSELECTIONROW void setSelectionRow(int row); Cette méthode permet de fixer la sélection du noeud dans la ligne spécifié de l'affichage.
SETSELECTIONROWS void setSelectionRows(int[] rows); Cette méthode permet de fixer la sélection des noeuds correspondant à chaque lignes spécifiés dans l'affichage.
SETSHOWSROOTHANDLES void setShowsRootHandles(boolean newValue); Cette méthode permet de fixer la valeur de la propriété showsRootHandles, laquelle vérifier que les noeuds gérés sont affichés.
SETTOGGLECLICKCOUNT void setToggleClickCount(int clickCount); Cette méthode permet de fixer le nombre de clic de souris avant qu'un noeud soit déplier ou plier.
SETUI void setUI(TreeUI ui); Cette méthode permet de fixer l'objet de l'aspect et la convivialité de rendu de cette composante.
SETVISIBLEROWCOUNT void setVisibleRowCount(int newCount); Cette méthode permet de fixer le nombre de lignes étant affiché.
STARTEDITINGATPATH void startEditingAtPath(TreePath path); Cette méthode permet de fixer la sélection du noeud identifié par le chemin spécifié et initialise l'édition.
STOPEDITING boolean stopEditing(); Cette méthode permet de terminer l'édition de la session courante.
TREEDIDCHANGE void treeDidChange(); Cette méthode permet d'envoyer un signal qu'il y a suffisament de changement de l'arbre pour qu'il soit nécessaire de redimensionner les limites, mais qu'il n'y a pas assez de changement pour enlever l'ensemble des noeuds déplié.
UPDATEUI void updateUI(); Cette méthode permet d'avertir l'objet UIManager qu'un changement dans l'aspect et la convivialité s'est produit.


Dernière mise à jour : Dimanche, le 21 juin 2015