L'interacteur Navigator est un élément essentiel pour la navigation dans les graphes en association avec un lecteur d'écran.
L'interacteur Navigator prend en charge la navigation de type arbre (navigation le long des noeuds) et de type graphe (navigation le long des liens).
Note
L'interacteur ne fonctionne que lorsque le diagramme est en mode Navigation. Vous pouvez basculer entre le mode Modification et le mode Navigation à l'aide de l'interacteur SwitchModeInteractor.
Le tableau suivant montre les actions de l'interacteur Navigator affectées par défaut aux touches du clavier :
Action | Description | Touche par défaut |
---|---|---|
changeNavigatorStyle | Permet de basculer entre la navigation de type arbre et la navigation de type graphe. | F8 |
clearFocusedElement | Supprime la mise en évidence et tous les éléments de la sélection en cours. | Echap |
next | Déplace la mise en évidence vers l'élément suivant correspondant au type de navigation sélectionné. | Flèche bas |
previous | Déplace la mise en évidence vers l'élément précédent correspondant au type de navigation sélectionné. | Flèche haut |
forward | Déplace la mise en évidence correspondant au type de navigation sélectionné. Voir Navigation de type arbre ou Navigation de type graphe. | Flèche droite |
backward | Déplace la mise en évidence correspondant au type de navigation sélectionné. Voir Navigation de type arbre ou Navigation de type graphe. | Flèche gauche |
Navigation de type arbre
La navigation de type arbre considère le graphe comme un arbre, les sous-graphes ouverts constituant les branches et les sous-graphes fermés étant les feuilles (niveau le plus bas). Elle ne prend pas les liens en compte.
Ce tableau montre à quoi correspondent les actions de changement de mise en évidence de l'interacteur Navigator quand la navigation de type arbre est utilisée :
Action | Description pour la navigation de type arbre |
---|---|
next | Déplace la mise en évidence vers l'élément frère suivant du noeud actuellement mis en évidence. Si un tel élément frère n'existe pas, déplace la mise en évidence vers l'élément frère suivant du parent du noeud actuellement mis en évidence, sauf si le parent est le graphe racine (dans ce cas, l'action n'a aucun effet). |
previous | Déplace la mise en évidence vers l'élément frère précédent du noeud actuellement mis en évidence. Si un tel élément frère n'existe pas, déplace la mise en évidence vers l'enfant fermé en dernier de plus bas niveau (un sous-graphe fermé ou un noeud) du parent du noeud actuellement mis en évidence, sauf si le parent est le graphe racine (dans ce cas, l'action n'a aucun effet). |
forward | Ouvre le noeud actuellement mis en évidence s'il s'agit d'un sous-graphe fermé. S'il s'agit d'un sous-graphe ouvert, déplace la mise en évidence sur le premier enfant du sous-graphe. S'il ne s'agit pas d'un sous-graphe, aucune opération n'est effectuée. |
backward | Ferme le noeud actuellement mis en évidence s'il s'agit d'un sous-graphe ouvert. S'il s'agit d'un sous-graphe fermé ou si ce n'est pas un sous-graphe, déplace la mise en évidence vers le parent du noeud actuellement mis en évidence, sauf si le parent est le graphe racine (dans ce cas, l'action n'a aucun effet). |
Navigation de type graphe
La navigation de type graphe vous permet de sélectionner des liens et des noeuds. L'effet des actions de changement de mise en évidence varie selon que la sélection en cours est un lien ou un noeud.
Action | Description lorsqu'un noeud est mis en évidence | Description lorsqu'un lien est mis en évidence |
---|---|---|
next | Déplace la mise en évidence vers le premier lien du noeud mis en évidence. Conserve un enregistrement du noeud mis en évidence comme étant le propriétaire des liens actuellement accédés. | Déplace la mise en évidence vers le noeud qui suit le noeud mis en évidence précédemment. L'action n'a aucun effet si le noeud actuellement mis en évidence est le dernier lien de la liste des liens de noeud à être mis en évidence. |
previous | Déplace la mise en évidence vers le dernier lien du noeud mis en évidence. Conserve un enregistrement du noeud mis en évidence comme étant le propriétaire des liens actuellement accédés. | Déplace la mise en évidence vers le noeud qui précède le noeud mis en évidence précédemment. L'action n'a aucun effet si le noeud actuellement mis en évidence est le premier lien de la liste des liens de noeud à être mis en évidence. |
forward | Déplace la mise en évidence vers le dernier lien qui a été suivi en aval, le cas échéant, pour accéder à ce noeud. Permet aux utilisateurs de naviguer vers d'autres liens du noeud précédent. | Déplace la mise en évidence vers le noeud de fin du lien actuellement mis en évidence, le cas échéant. |
backward | Déplace la mise en évidence vers le dernier lien qui a été suivi en amont, le cas échéant, pour accéder à ce noeud. Permet aux utilisateurs de naviguer vers d'autres liens du noeud précédent. | Déplace la mise en évidence vers le noeud de début du lien actuellement mis en évidence, le cas échéant. |